Merge Intervals
来源:互联网 发布:教师网络研修计划 编辑:程序博客网 时间:2024/06/13 14:09
// public List<Interval> merge(List<Interval> intervals) {// List<Interval> res = new LinkedList<>();// if (intervals == null) {// return res;// }// if (intervals.size() <= 1) {// return intervals;// }// Collections.sort(intervals, new Comparator<Interval>(){// @Override// public int compare(Interval a, Interval b){// return a.start - b.start;// }// });// for (int i = 0; i < intervals.size() - 1; i++) {// Interval i1 = intervals.get(i);// Interval i2 = intervals.get(i + 1);// if (i1.end < i2.start) {// res.add(i1);// if (i + 2 == intervals.size()) {// res.add(i2);// }// } else {// Interval merge = new Interval(i1.start, Math.max(i1.end, i2.end));// if (i + 2 == intervals.size()) {// res.add(merge);// } else {// i2.start = merge.start;// i2.end = merge.end;// }// }// }// return res;// }
0 0
- Merge Intervals
- Merge Intervals
- Merge Intervals
- Merge Intervals
- Merge Intervals
- Merge Intervals
- Merge Intervals
- Merge Intervals
- merge intervals
- Merge Intervals
- Merge Intervals
- Merge Intervals
- Merge Intervals
- Merge Intervals
- Merge Intervals
- Merge Intervals
- Merge Intervals
- Merge Intervals
- 勾股定理一日一证连载51
- Word Break
- java链接数据库步骤和程序
- 【9112】求2的n次方的精确值
- Reverse Linked List
- Merge Intervals
- Single Number II
- c++的list vector deque
- NOIP2013 D1T3 货车运输 倍增LCA OR 并查集按秩合并
- 新概念3
- 像素风创意图片
- Singleton模式
- Ubuntu16.04安装vim出错
- 【面试经历】第02次