Insert Interval
来源:互联网 发布:fifaaddict数据库 编辑:程序博客网 时间:2024/05/22 16:54
/** * Definition for an interval. * public class Interval { * int start; * int end; * Interval() { start = 0; end = 0; } * Interval(int s, int e) { start = s; end = e; } * } */public class Solution { public List<Interval> insert(List<Interval> intervals, Interval newInterval) { if (intervals == null) { throw new IllegalArgumentException("ab"); } if (intervals.size() == 0) { intervals.add(newInterval); return intervals; } List<Interval> res = new LinkedList<>(); boolean flag = true; for (Interval i: intervals) { if (i.end < newInterval.start) { res.add(i); } else if (newInterval.end < i.start){ if (flag) { res.add(newInterval); flag = false; } res.add(i); } else { Interval merge = new Interval(Integer.min(i.start, newInterval.start), Integer.max(i.end, newInterval.end)); newInterval = merge; } } if (flag) { res.add(newInterval); } return res; }}
0 0
- Insert Interval
- Insert Interval
- Insert Interval
- Insert Interval
- Insert Interval
- Insert Interval
- Insert Interval
- Insert Interval
- Insert Interval
- Insert Interval
- Insert Interval
- Insert Interval
- Insert Interval
- Insert Interval
- Insert Interval
- Insert Interval
- Insert Interval
- Insert Interval
- Andfix使用说明
- 1150. 【克罗地亚】NIKOLA (Standard IO)
- hdu1732 Push Box【搜索】
- 有线网络(网关等)和无线网络通信(蓝牙跳频通信等)讲解
- SpringMVC简单配置
- Insert Interval
- 关于ScrollView嵌套RecycleView的问题。
- XML之命名空间的作用(xmlns)
- delegate 笔记01
- 【基础算法】最长上升子序列
- android平台短视频技术之 视频编辑的经验分享
- 关于starrydb要做的---未来的语言,数据存储和运算
- join查询
- C# 将 txt 文件拖拽到 textbox时 textbox 读取txt中文本内容