上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 58 下一页

2019年1月15日

摘要: 根据字符出现频率排序 给定一个字符串,请将字符串里的字符按照出现的频率降序排列。 示例 1: 输入: "tree" 输出: "eert" 解释: 'e'出现两次,'r'和't'都只出现一次。 因此'e'必须出现在'r'和't'之前。此外,"eetr"也是一个有效的答案。 示例 2: 输入: "ccc 阅读全文
posted @ 2019-01-15 00:49 kexinxin 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 删除二叉搜索树的节点 给定一个二叉搜索树的根节点 root 和一个值 key,删除二叉搜索树中的 key 对应的节点,并保证二叉搜索树的性质不变。返回二叉搜索树(有可能被更新)的根节点的引用。 一般来说,删除节点可分为两个步骤: 说明: 要求算法时间复杂度为 O(h),h 为树的高度。 示例: ro 阅读全文
posted @ 2019-01-15 00:47 kexinxin 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 找到所有数组中消失的数字 给定一个范围在 1 ≤ a[i] ≤ n ( n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。 找到所有在 [1, n] 范围之间没有出现在数组中的数字。 您能在不使用额外空间且时间复杂度为O(n)的情况下完成这个任务吗? 你可以假定返回的 阅读全文
posted @ 2019-01-15 00:46 kexinxin 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 回旋镖的数量 给定平面上 n 对不同的点,"回旋镖" 是由点表示的元组 (i, j, k) ,其中 i 和 j 之间的距离和 i 和 k 之间的距离相等(需要考虑元组的顺序)。 找到所有回旋镖的数量。你可以假设 n 最大为 500,所有点的坐标在闭区间 [-10000, 10000] 中。 示例: 阅读全文
posted @ 2019-01-15 00:41 kexinxin 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 等差数列划分II 子序列 如果一个数列至少有三个元素,并且任意两个相邻元素之差相同,则称该数列为等差数列。 例如,以下数列为等差数列: 1, 3, 5, 7, 9 7, 7, 7, 7 3, -1, -5, -9 以下数列不是等差数列。 1, 1, 2, 5, 7 数组 A 包含 N 个数,且索引从 阅读全文
posted @ 2019-01-15 00:39 kexinxin 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 字典序第k小的数字 给定整数 n 和 k,找到 1 到 n 中字典序第 k 小的数字。 注意:1 ≤ k ≤ n ≤ 109。 示例 : 输入: n: 13 k: 2 输出: 10 解释: 字典序的排列是 [1, 10, 11, 12, 13, 2, 3, 4, 5, 6, 7, 8, 9],所以第 阅读全文
posted @ 2019-01-15 00:38 kexinxin 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 路径总和III 给定一个二叉树,它的每个结点都存放着一个整数值。 找出路径和等于给定数值的路径总数。 路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点)。 二叉树不超过1000个节点,且节点数值范围是 [-1000000,1000000] 的整数。 示例 阅读全文
posted @ 2019-01-15 00:36 kexinxin 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 寻找右区间 给定一组区间,对于每一个区间 i,检查是否存在一个区间 j,它的起始点大于或等于区间 i 的终点,这可以称为 j 在 i 的"右侧"。 对于任何区间,你需要存储的满足条件的区间 j 的最小索引,这意味着区间 j 有最小的起始点可以使其成为"右侧"区间。如果区间 j 不存在,则将区间 i 阅读全文
posted @ 2019-01-15 00:35 kexinxin 阅读(171) 评论(0) 推荐(0) 编辑

2019年1月9日

摘要: 无重叠区间 给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。 注意: 示例 1: 输入: [ [1,2], [2,3], [3,4], [1,3] ] 输出: 1 解释: 移除 [1,3] 后,剩下的区间没有重叠。 示例 2: 输入: [ [1,2], [1,2], [1,2] 阅读全文
posted @ 2019-01-09 00:55 kexinxin 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 最小基因变化 一条基因序列由一个带有8个字符的字符串表示,其中每个字符都属于 "A", "C", "G", "T"中的任意一个。 假设我们要调查一个基因序列的变化。一次基因变化意味着这个基因序列中的一个字符发生了变化。 例如,基因序列由"AACCGGTT" 变化至 "AACCGGTA" 即发生了一次 阅读全文
posted @ 2019-01-09 00:54 kexinxin 阅读(225) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 58 下一页

导航