LeetCode 56. Merge Intervals (Python)
来源:互联网 发布:波士顿矩阵分析案例题 编辑:程序博客网 时间:2024/06/05 07:04
题目描述:
Given a collection of intervals, merge all overlapping intervals.
For example:
Given [1,3],[2,6],[8,10],[15,18],
return [1,6],[8,10],[15,18].
AC代码:
class Solution(object): def merge(self, intervals): """ :type intervals: List[Interval] :rtype: List[Interval] """ if not intervals: return [] res = [] intervals.sort(key=lambda x: x.start) temp = intervals[0] for i in range(len(intervals) - 1): if temp.end < intervals[i + 1].start: res.append(temp) temp = intervals[i + 1] else: temp.end = max(intervals[i + 1].end, temp.end) res.append(temp) return res
阅读全文
0 0
- LeetCode 56. Merge Intervals (Python)
- 【Leetcode】【python】Merge Intervals
- [LeetCode]56.Merge Intervals
- 56. Merge Intervals Leetcode
- LeetCode --- 56. Merge Intervals
- LeetCode 56.Merge Intervals
- [Leetcode] 56. Merge Intervals
- [leetcode] 56.Merge Intervals
- 【leetcode】56. Merge Intervals
- [leetcode] 56.Merge Intervals
- **LeetCode 56. Merge Intervals
- LeetCode 56. Merge Intervals
- leetcode 56. Merge Intervals
- 【LeetCode】56. Merge Intervals
- LeetCode 56. Merge Intervals
- 【leetcode】56. Merge Intervals
- leetcode 56. Merge Intervals
- leetcode.56. Merge Intervals
- 从fedora for arm发行版中提取程序包部分给android使用
- Android热补丁动态修复技术(一):从Dex分包原理到热补丁
- char 与 unsigned char的本质区别
- 2017 Multi-University Training Contest
- bzoj3930/洛谷P3172 选数
- LeetCode 56. Merge Intervals (Python)
- 生信脚本练习(5)求fastq文件的cg含量
- 了解什么是进程线程
- python suds 获取webService封装的数据
- 斐波那契数列的实现(Python)
- Codeforces Round #427 (Div. 2) F-Roads in the Kingdom (树的直径,DFS+DP思想)
- UESTC 2017 Summer Training #22-G.Dreamoon and NightMarket
- PHP后端该如何组织项目结构
- 字符串和字符串函数