
数据结构与算法
文章平均质量分 54
ks宁
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
leetcode之整数转罗马数字
leetcode之整数转罗马数字 题目:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2...原创 2018-11-13 22:30:31 · 223 阅读 · 0 评论 -
leetcode之数组中的第K个最大元素
leetcode之数组中的第K个最大元素 在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2 输出: 5 示例 2: 输入: [3,2,3,1,2,4,5,5,6] 和 k = 4 输出: 4 说明: 你可以假设 k 总是有效的,且 1 ≤ k ≤ 数组的长度。...原创 2018-12-07 22:43:47 · 771 阅读 · 0 评论 -
leetcode之搜素二维矩阵I
leetcode之搜素二维矩阵I 我们先看第一道题 编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值。该矩阵具有如下特性: 每行中的整数从左到右按升序排列。 每行的第一个整数大于前一行的最后一个整数。 示例 1: 输入: matrix = [ [1, 3, 5, 7], [10, 11, 16, 20], [23, 30, 34, 50] ] target = 3 输出: ...原创 2018-12-14 10:28:33 · 252 阅读 · 0 评论 -
leetcode之搜素二维矩阵II
leetcode之搜素二维矩阵II 上一次我们看到的二维数组是按照递增顺序依次排列的,这次的二维数组类似,但不同的是并不保证每行的第一个数大于上一行的最后一个数,只是每一行递增,每一列递增。 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元素从上到下升序排列。 示例: 现有矩阵 matrix 如下:...原创 2018-12-14 10:42:04 · 160 阅读 · 0 评论 -
leetcode之为运算表达式设计优先级
leetcode之为运算表达式设计优先级 给定一个含有数字和运算符的字符串,为表达式添加括号,改变其运算优先级以求出不同的结果。你需要给出所有可能的组合的结果。有效的运算符号包含 +, - 以及 * 。 示例 1: 输入: “2-1-1” 输出: [0, 2] 解释: ((2-1)-1) = 0 (2-(1-1)) = 2 示例 2: 输入: “23-45” 输出: [-34, -14, -10,...转载 2018-12-14 11:40:03 · 454 阅读 · 0 评论