
lintcode 简单题 python
shuwenting
这个作者很懒,什么都没留下…
展开
-
lintcode 插入区间
. 插入区间给出一个无重叠的按照区间起始端点排序的区间列表。在列表中插入一个新的区间,你要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。样例插入区间[2, 5] 到 [[1,2], [5,9]],我们得到 [[1,9]]。插入区间[3, 4] 到 [[1,2], [5,9]],我们得到 [[1,2], [3,4], [5,9]]。""" Definition of Interv...原创 2018-03-15 12:39:04 · 185 阅读 · 0 评论 -
搜索二维矩阵lintcode
写出一个高效的算法来搜索 m × n矩阵中的值。这个矩阵具有以下特性:每行中的整数从左到右是排序的。每行的第一个数大于上一行的最后一个整数。样例考虑下列矩阵:[ [1, 3, 5, 7], [10, 11, 16, 20], [23, 30, 34, 50] ] 给出 target = 3,返回 true挑战 O(log(n) + log(m)) 时间复杂度(1)遍历整个矩阵,时间复杂...原创 2018-03-14 16:12:45 · 196 阅读 · 0 评论