57. Insert Interval
来源:互联网 发布:盒子设计软件绿色版 编辑:程序博客网 时间:2024/06/07 16:59
根56一样,不一样也行,加判断遍历就ok
/** * Definition for an interval. * struct Interval { * int start; * int end; * Interval() : start(0), end(0) {} * Interval(int s, int e) : start(s), end(e) {} * }; */class Solution {public: static bool cmp(const Interval &a, const Interval &b){ return a.start < b.start; } vector<Interval> insert(vector<Interval>& intervals, Interval newInterval) { intervals.push_back(newInterval); sort(intervals.begin(), intervals.end(), cmp); vector<Interval>me; Interval now; if(intervals.size() != 0) now = intervals[0]; for(int i = 1; i < intervals.size(); ++ i){ if(now.end >= intervals[i].start){ now.end = max(now.end, intervals[i].end); } else{ me.push_back(now); now = intervals[i]; } } if(intervals.size() != 0) me.push_back(now); return me; }};
0 0
- LeetCode --- 57. Insert Interval
- [Leetcode] 57. Insert Interval
- [LeetCode]57.Insert Interval
- [leetcode] 57.Insert Interval
- 57. Insert Interval
- [leetcode] 57.Insert Interval
- 57. Insert Interval
- 57. Insert Interval
- lkeetcode 57. Insert Interval
- 57. Insert Interval
- Leetcode 57. Insert Interval
- LeetCode 57. Insert Interval
- 57. Insert Interval
- 57. Insert Interval
- 57. Insert Interval
- 57. Insert Interval
- LeetCode 57. Insert Interval
- [LeetCode] 57. Insert Interval
- 54. Spiral Matrix
- Light OJ 1282 Leading and Trailing (对数+快速幂)
- I AM ARRIVAL, I AM COMING.
- 55. Jump Game
- 56. Merge Intervals
- 57. Insert Interval
- 58. Length of Last Word
- hdu 1709 The Balance(母函数)
- 59. Spiral Matrix II
- 60. Permutation Sequence
- 目录的层级结构
- POJ 3258 River Hopscotch(二分)
- CodeForces 761C 【DP】
- codeforces-678-C. Joty and Chocolate(数学)