Lintcode30 Insert Interval solution 题解
发表于:2025-01-27 作者:千家信息网编辑
千家信息网最后更新 2025年01月27日,题目描述】Given a non-overlapping interval list which is sorted by start point.Insert a new interval into
千家信息网最后更新 2025年01月27日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安全错误
数据库的锁怎样保障安全
智慧路灯的数据库设计
河北程序软件开发常用指南
杭州软件开发的公
上海现代软件开发要多少钱
网民网络安全识薄弱
网络安全进校园教育活动
连点服务器
如何在数据库中
数据库第六章解析
天津网络安全宣传
合肥惠普软件开发公司简介
上海金融软件开发工资待遇
网络技术分享qq
绍兴软件开发工程师工资
家庭教育与网络安全PPT
sql双数据库
浪潮服务器招标参数
php 面试题优化数据库
半路转行做软件开发工资高吗
网络安全word图标
激光类软件开发
如何解决数据库层次模型的缺点
营改增后软件开发怎么做账
每日更新 代理服务器
软件开发http
福建软件开发设施品质保障
网络安全主题演讲稿
合肥惠普软件开发公司简介
电脑共享文件服务器
深圳市瑞泰互联网科技