Lintcode 插入区间
来源:互联网 发布:室内设计预算软件 编辑:程序博客网 时间:2024/06/05 14:29
插入区间
/** * Definition of Interval: * class Interval { * public: * int start, end; * Interval(int start, int end) { * this->start = start; * this->end = end; * } * } */class Solution {public: /* * @param intervals: Sorted interval list. * @param newInterval: new interval. * @return: A new interval list. */ vector<Interval> insert(vector<Interval> intervals, Interval newInterval) { // write your code here vector<Interval> res=intervals; int i = 0, overlap = 0, n = res.size(); while (i < n) { if (newInterval.end < res[i].start) break; else if (newInterval.start > res[i].end) {} else { newInterval.start = min(newInterval.start, res[i].start); newInterval.end = max(newInterval.end, res[i].end); ++overlap; } ++i; } if (overlap > 0) res.erase(res.begin() + i - overlap, res.begin() + i); res.insert(res.begin() + i - overlap, newInterval); return res; }};
阅读全文
0 0
- lintcode-插入区间
- 插入区间 lintcode
- LintCode 插入区间
- LintCode【插入区间】
- lintcode(30)插入区间
- LintCode 30 插入区间
- Lintcode 插入区间
- LintCode--插入区间
- LintCode 插入区间
- Lintcode:插入区间
- 【LintCode】Insert Intervals 插入区间
- (lintcode)第30题 插入区间
- LintCode-搜索区间
- lintcode-156-合并区间
- lintcode-搜索区间-61
- Lintcode搜索区间
- LintCode : 搜索区间
- LintCode:搜索区间
- shell脚本编写进度条
- 【JVM】JVM类加载机制
- 成功的背后
- [HDU 5006] Resistance
- JAVA中的设计模式
- Lintcode 插入区间
- JavaScript的函数及调用方法
- 字符串的逆序
- 文件读取相关程序
- Curling 2.0
- ALL above [总结篇] 关于排序 ,这里有三个大佬的技术贴,这里附上链接
- C语言排序之插入排序篇
- 贪心算法 D题
- Django建教育平台(五)--各app的model注册