当前位置: 首页 > news >正文

为什么要更新网站修改wordpress入口地址

为什么要更新网站,修改wordpress入口地址,monolith wordpress模板,网站设置英文怎么说57. 插入区间 插入区间 给你一个无重叠的 #xff0c;按照区间起始端点排序的区间列表。 在列表中插入一个新的区间#xff0c;你需要确保列表中的区间仍然有序且不重叠#xff08;如果有必要的话#xff0c;可以合并区间#xff09;。 示例 1#xff1a; 输入#x…57. 插入区间 插入区间 给你一个无重叠的 按照区间起始端点排序的区间列表。 在列表中插入一个新的区间你需要确保列表中的区间仍然有序且不重叠如果有必要的话可以合并区间。 示例 1 输入intervals [[1,3],[6,9]], newInterval [2,5] 输出[[1,5],[6,9]] 示例 2 输入intervals [[1,2],[3,5],[6,7],[8,10],[12,16]], newInterval [4,8] 输出[[1,2],[3,10],[12,16]] 解释这是因为新的区间 [4,8] 与 [3,5],[6,7],[8,10] 重叠。 示例 3 输入intervals [], newInterval [5,7] 输出[[5,7]] 示例 4 输入intervals [[1,5]], newInterval [2,3] 输出[[1,5]] 示例 5 输入intervals [[1,5]], newInterval [2,7] 输出[[1,7]] 提示 0 intervals.length 104 intervals[i].length 2 0 intervals[i][0] intervals[i][1] 105 intervals 根据 intervals[i][0] 按 升序 排列 newInterval.length 2 0 newInterval[0] newInterval[1] 105 思路 最开始的思路就是先把新的区间按照起点的顺序插入到旧区间内之后对所有区间进行判断来将可以合并的区间合并起来。但是如果直接这样做的话因为插入的时候需要将所有元素后移一位而对于区间合并每次合并后都需要删除一个元素导致每次需要将所有元素前移一位这样的在后面测试案例较大的时候是没法通过的。因此需要别的思路来解决这几个问题。 除此之外还需要知道有两个区间(a,b),(c,d),当发现cb的时候说明两个区间需要合并。并且合并后的区间是(a,max(b,d))。 解题方法 创建一个ans来保存最后的区间列表第一步将新的区间插入到旧区间内这里采用遍历旧区间intervals通过判断newInterval的起点大小把小于newInterval起点的区间放进ans中当发现不满足的时候就是该放入newInterval的位置了这个时候就可以把newInterval加入ans中。这样就做到了将newInterval插入到旧区间内。 第二步进行判断新插入的区间newInterval是否需要合并与ans中最后一个区间进行判断此时newInterval还没有插入ans中如果需要合并那么直接合并就行了也就不需要newInterval插入了。 第三步在把新的区间newInterval放入包括合并后就需要把intervals剩下的区间加入ans中了不过在加入的时候需要进行判断如果需要合并那么直接合并。如果不需要合并只需要加入剩下的区间了。 第四步在第三步之前考虑了一个特殊情况也就是新区间是是放入最后一个位置这个时候需要单独把newInterval放入ans后并且判断是否需要合并。 复杂度 时间复杂度: O(n) 空间复杂度: O(n) Code class Solution { public:vectorvectorint insert(vectorvectorint intervals, vectorint newInterval) {vectorvectorint ans;if(intervals.size()0){intervals.push_back(newInterval);return intervals;}int i0,k0;//找到新区间应该放置在旧区间的位置for(;iintervals.size();i){if(newInterval[0]intervals[i][0]){if(i0newInterval[0]intervals[i-1][1]){ans[i-1][1]max(ans[i-1][1],newInterval[1]);ki-1;}else{ki;ans.push_back(newInterval);}break;}ans.push_back(intervals[i]);}//如果新的区间放在最后一个位置if(iintervals.size()){if(newInterval[0]intervals[i-1][1]){ans[i-1][1]max(ans[i-1][1],newInterval[1]);}else{ans.push_back(newInterval);}}//新的区间放在了旧区间中for(;iintervals.size();i){if(ans[k][1]intervals[i][0]){ans[k][1]max(ans[k][1],intervals[i][1]);}else{ans.push_back(intervals[i]);}}return ans;} };
http://www.dnsts.com.cn/news/19943.html

相关文章:

  • 网站的title网页制作网页
  • 网站首页结构布局哈尔滨建设网站的免费咨询
  • 一个企业做网站的目的网站推广运营公司
  • 达人设计网官方网站python做网站设计
  • 网站图片相册代码wordpress模板制作
  • 公司网站运营公司排名wordpress仿58同城
  • 绵阳网站建设信赖辉煌外贸公司网站怎么做
  • 计算机网站建设维护的基本知识摄影公司网站
  • 手机网站报价单模板下载最近的热点新闻
  • 游戏直播网站怎么做的wordpress 即将跳转
  • 手机网站模板源码区块链app开发价格
  • 网站的页面布局广州aso优化
  • 网站建设友链交换电脑十大免费游戏网站
  • 把自己做的网站进行app封包html改变字体大小代码
  • 网站建设制作视频广网站建设
  • 网站建设不一定当地培训网站有哪些
  • 北京公司建网站要多少费用兰州网站制作培训班
  • 网站建设是否属于技术合同旅行社酒店分销平台
  • 那种软件可以做视频网站wordpress移除密码保护
  • 建行网站首页登录常见的跨境电商平台有哪些?
  • 什么网站是最全的discuz网站模板下载器
  • 深圳网站建设骏域网站建设wordpress商店网页
  • 企业做自己的网站要注意什么wordpress 主题管理
  • 域名访问网站的知识手工灯笼简单又好看
  • 怎么做qq盗号网站wordpress中文对照
  • 上海网站建设宣传it 网站模板
  • 如何将vs做的网站备份出来6绍兴网站开发公司
  • 域名备案网站源码什么是网站开发公司电话
  • dreamware做网站首页衡水seo优化
  • 公司网站建设工作室门户网站 模板之家