2019年2月19日

摘要: 最长同值路径 给定一个二叉树,找到最长的路径,这个路径中的每个节点具有相同值。 这条路径可以经过也可以不经过根节点。 注意:两个节点之间的路径长度由它们之间的边数表示。 示例 1: 输入: 输出: 2 示例 2: 输入: 输出: 注意: 给定的二叉树不超过10000个结点。 树的高度不超过1000。 阅读全文
posted @ 2019-02-19 12:47 kexinxin 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 重复叠加字符串匹配 给定两个字符串 A 和 B, 寻找重复叠加字符串A的最小次数,使得字符串B成为叠加后的字符串A的子串,如果不存在则返回 -1。 举个例子,A = "abcd",B = "cdabcdab"。 答案为 3, 因为 A 重复叠加三遍后为 "abcdabcdabcd",此时 B 是其子 阅读全文
posted @ 2019-02-19 12:46 kexinxin 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 冗余连接 在本问题中, 树指的是一个连通且无环的无向图。 输入一个图,该图由一个有着N个节点 (节点值不重复1, 2, ..., N) 的树及一条附加的边构成。附加的边的两个顶点包含在1到N中间,这条附加的边不属于树中已存在的边。 结果图是一个以边组成的二维数组。每一个边的元素是一对[u, v] , 阅读全文
posted @ 2019-02-19 12:44 kexinxin 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 验证回文字符串 给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。 示例 1: 输入: "aba" 输出: True 示例 2: 输入: "abca" 输出: True 解释: 你可以删除c字符。 注意: 阅读全文
posted @ 2019-02-19 12:43 kexinxin 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 24点游戏 你有 4 张写有 1 到 9 数字的牌。你需要判断是否能通过 *,/,+,-,(,) 的运算得到 24。 示例 1: 输入: [4, 1, 8, 7] 输出: True 解释: (8-4) * (7-1) = 24 示例 2: 输入: [1, 2, 1, 2] 输出: False 注意: 阅读全文
posted @ 2019-02-19 12:42 kexinxin 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 有效的括号字符串 给定一个只包含三种字符的字符串:( ,) 和 *,写一个函数来检验这个字符串是否为有效字符串。有效字符串具有如下规则: 示例 1: 输入: "()" 输出: True 示例 2: 输入: "(*)" 输出: True 示例 3: 输入: "(*))" 输出: True 注意: 思路 阅读全文
posted @ 2019-02-19 12:41 kexinxin 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 最长递增序列 给定一个未经排序的整数数组,找到最长且连续的的递增序列。 示例 1: 输入: [1,3,5,4,7] 输出: 3 解释: 最长连续递增序列是 [1,3,5], 长度为3。 尽管 [1,3,5,7] 也是升序的子序列, 但它不是连续的,因为5和7在原数组里被4隔开。 示例 2: 输入: 阅读全文
posted @ 2019-02-19 12:40 kexinxin 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 为高尔夫比赛砍树 你被请来给一个要举办高尔夫比赛的树林砍树. 树林由一个非负的二维数组表示, 在这个数组中: 你被要求按照树的高度从低向高砍掉所有的树,每砍过一颗树,树的高度变为1。 你将从(0,0)点开始工作,你应该返回你砍完所有树需要走的最小步数。 如果你无法砍完所有的树,返回 -1 。 可以保 阅读全文
posted @ 2019-02-19 12:40 kexinxin 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 最长递增子序列的个数 给定一个未排序的整数数组,找到最长递增子序列的个数。 示例 1: 输入: [1,3,5,4,7] 输出: 2 解释: 有两个最长递增子序列,分别是 [1, 3, 4, 7] 和[1, 3, 5, 7]。 示例 2: 输入: [2,2,2,2,2] 输出: 5 解释: 最长递增子 阅读全文
posted @ 2019-02-19 12:38 kexinxin 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 灯泡开关II 现有一个房间,墙上挂有 n 只已经打开的灯泡和 4 个按钮。在进行了 m 次未知操作后,你需要返回这 n 只灯泡可能有多少种不同的状态。 假设这 n 只灯泡被编号为 [1, 2, 3 ..., n],这 4 个按钮的功能如下: 示例 1: 输入: n = 1, m = 1. 输出: 2 阅读全文
posted @ 2019-02-19 12:36 kexinxin 阅读(183) 评论(0) 推荐(0) 编辑

导航