Lintcode30 Insert Interval solution 题解
发表于:2024-12-13 作者:千家信息网编辑
千家信息网最后更新 2024年12月13日,题目描述】Given a non-overlapping interval list which is sorted by start point.Insert a new interval into
千家信息网最后更新 2024年12月13日Lintcode30 Insert Interval solution 题解
题目描述】
Given a non-overlapping interval list which is sorted by start point.Insert a new interval into it, make sure the list is still in order and non-overlapping (merge intervals if necessary).
给出一个无重叠的按照区间起始端点排序的区间列表。在列表中插入一个新的区间,你要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。
【题目链接】
http://www.lintcode.com/en/problem/insert-interval/
【题目解析】
用pos记录newInterval应该插入的位置。顺序遍历intervals中的元素,若当前interval的end比newInterval的start还小,则将当前interval加入答案,同时pos+1;若比newInterval大,则直接加入答案;若有overlap,则需要merge,newInterval的start取两者间小的,end取两者间大的。最后在pos的位置插入newInterval即可。
【参考答案】
http://www.jiuzhang.com/solutions/insert-interval/
区间
答案
题目
位置
有序
必要
元素
同时
端点
链接
顺序
若比
无重
参考
排序
起始
题解
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
win10终端服务器管理
软件开发毕设基本理论
财务手机app软件开发
学软件开发编程要学什么
北京工业软件开发服务价格
泡泡吧下载软件开发
嘉定区网络技术信息
服务器租金一天多少钱
华中科技大学 数据库
软件开发短期个人职业规划
微信服务器号安全码
阿里云邮箱pop服务器
如何找报纸的数据库
中外文数据库的使用
群英云服务器好便宜
上海.net软件开发招聘
德惠智能化网络技术咨询诚信合作
数据库删除视图操作
女生适不适合学软件开发
手动输入服务器id是什么
生物学数据库中二级数据库有哪些
erf服务器维修价格清单
服务器内存超1866耐用吗
做软件开发需要什么都清楚吗
连接局域网sql数据库
化工专业转行软件开发
信息化建设及网络安全设备
常州构建智慧校园软件开发
简单网络安全手抄报一二年级
mc多人服务器