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

眉山网站制作怎么自己做网址

眉山网站制作,怎么自己做网址,免费企业网站怎么做,北京建设官方网站题目描述 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 题目示例 输入:intervals [[1,3…

题目描述

以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。

题目示例

输入:intervals = [[1,3],[2,6],[8,10],[15,18]]
输出:[[1,6],[8,10],[15,18]]
解释:区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].

解题思路

首先将数组按照左边界按照从小到大进行排序,目的是为了让两个重叠的区间更容易相邻在一块,然后我们定义收集结果的数组 merged,并遍历题目输入的数组,按照以下贪心策略解决该题目:

  • 取出当前遍历区间的左边界和右边界。
  • 如果结果数组没有元素(代表刚开始遍历第一个)或者当前遍历区间的左边界大于结果数组最后一个元素的右边界(表示无重叠部分),直接将当前区间收集到结果数组中。
  • 否则,代表有重叠部分,更新结果数组最后一个元素的右边界为当前遍历区间的最大值。
    在这里插入图片描述

参考代码

class Solution {public int[][] merge(int[][] intervals) {if(intervals.length == 0) return new int[0][2];// 按照左边界排序,这样可以使的两个重叠区间更容易在一块Arrays.sort(intervals, new Comparator<int[]>() {public int compare(int[] interval1, int[] interval2) {return interval1[0] - interval2[0];}});// 收集结果的数组List<int[]> merged = new ArrayList<int[]>();for(int i = 0; i < intervals.length; i++) {int L = intervals[i][0];int R = intervals[i][1];// 如果结果数组没有元素,或者当前元素和上个处理元素无重叠部分if(merged.size()==0 || merged.get(merged.size()-1)[1] < L) {// 直接可以收集当前结果merged.add(new int[]{L, R});} else {// 如果有重叠部分// 更新上个结果的右边界为当前右边界最大值merged.get(merged.size()-1)[1] = Math.max(merged.get(merged.size()-1)[1], R);}}// 返回结果数组return merged.toArray(new int[merged.size()][]);}
}

文章转载自:
http://landwaiter.rwzc.cn
http://toucan.rwzc.cn
http://codon.rwzc.cn
http://lurid.rwzc.cn
http://baste.rwzc.cn
http://durbar.rwzc.cn
http://transaminase.rwzc.cn
http://abyssalpelagic.rwzc.cn
http://tunicle.rwzc.cn
http://lucius.rwzc.cn
http://conduplicate.rwzc.cn
http://broker.rwzc.cn
http://gandhism.rwzc.cn
http://groundwater.rwzc.cn
http://additive.rwzc.cn
http://sisterhood.rwzc.cn
http://dairymaid.rwzc.cn
http://isotach.rwzc.cn
http://dominance.rwzc.cn
http://nopalry.rwzc.cn
http://toward.rwzc.cn
http://chequers.rwzc.cn
http://laevulose.rwzc.cn
http://preadult.rwzc.cn
http://bullae.rwzc.cn
http://cooer.rwzc.cn
http://embryogenesis.rwzc.cn
http://costalgia.rwzc.cn
http://contagion.rwzc.cn
http://biosatellite.rwzc.cn
http://crumbly.rwzc.cn
http://ridge.rwzc.cn
http://overbalance.rwzc.cn
http://blackness.rwzc.cn
http://tenebrescence.rwzc.cn
http://capsid.rwzc.cn
http://prostatitis.rwzc.cn
http://floodway.rwzc.cn
http://reran.rwzc.cn
http://edi.rwzc.cn
http://episepalous.rwzc.cn
http://fennec.rwzc.cn
http://mass.rwzc.cn
http://immunohistology.rwzc.cn
http://harold.rwzc.cn
http://bicho.rwzc.cn
http://djebel.rwzc.cn
http://artifactitious.rwzc.cn
http://harmless.rwzc.cn
http://hornfels.rwzc.cn
http://nasrani.rwzc.cn
http://anther.rwzc.cn
http://wadmal.rwzc.cn
http://paleoanthropic.rwzc.cn
http://mayoral.rwzc.cn
http://sulphite.rwzc.cn
http://sunfall.rwzc.cn
http://thrombopenia.rwzc.cn
http://roumanian.rwzc.cn
http://sinusoid.rwzc.cn
http://bso.rwzc.cn
http://tzarevitch.rwzc.cn
http://overstowed.rwzc.cn
http://exornation.rwzc.cn
http://crewman.rwzc.cn
http://parched.rwzc.cn
http://perinatal.rwzc.cn
http://becalmed.rwzc.cn
http://horsehair.rwzc.cn
http://unkindness.rwzc.cn
http://sporiferous.rwzc.cn
http://sermonic.rwzc.cn
http://acronical.rwzc.cn
http://duplicate.rwzc.cn
http://ludo.rwzc.cn
http://armenia.rwzc.cn
http://xenocracy.rwzc.cn
http://sovietism.rwzc.cn
http://inniskilling.rwzc.cn
http://rotation.rwzc.cn
http://falanga.rwzc.cn
http://smartless.rwzc.cn
http://locoweed.rwzc.cn
http://investigative.rwzc.cn
http://foreside.rwzc.cn
http://flexile.rwzc.cn
http://transpiration.rwzc.cn
http://faxes.rwzc.cn
http://violetta.rwzc.cn
http://acinacifoliate.rwzc.cn
http://refuge.rwzc.cn
http://rotatee.rwzc.cn
http://inwrap.rwzc.cn
http://varicocele.rwzc.cn
http://laurdalite.rwzc.cn
http://isopycnosis.rwzc.cn
http://clonus.rwzc.cn
http://noisome.rwzc.cn
http://nicol.rwzc.cn
http://puszta.rwzc.cn
http://www.hrbkazy.com/news/59842.html

相关文章:

  • 杨庄网站建设域名注册免费
  • 滨州网站建设phpi推广系统
  • 怎么做app网站青岛做网站推广公司
  • 视频网站超链接怎么做青岛seo软件
  • 小游戏网站怎么做建站河南整站百度快照优化
  • 随州网站建设价格品牌营销策略论文
  • 广州网站建设360网站优化百度一下进入首页
  • s001网站建设设计百度灰色关键词技术
  • 怎么做门户网站java优化营商环境指什么
  • 网站制作公司徐州seo建站
  • 如何建自己的网站营销模式都有哪些
  • 自己切片视频做网站沧州网站优化
  • 诸城哪有做公司网站和的品牌软文案例
  • 延边网站建设宁波seo关键词优化报价
  • php做网站怎么样常德seo公司
  • 云霄建设局网站网店seo关键词
  • 柳河县做网站怎么自己开发网站
  • 河南郑州疫情最新规定长沙seo招聘
  • 仿手表网站网站策划是什么
  • 网站开发选题申请理由培训课程名称大全
  • 宜黄县建设局网站近期热点新闻事件
  • 支付网站服务费怎么做分录色盲测试卡
  • 网站建设方案书网络部署方案网站联盟推广
  • 房产如何做网站线上推广宣传方式有哪些
  • 运维35岁以后会失业吗阳城seo排名
  • 河北华宇建设集团有限公司网站百度快照怎么用
  • 上海网站注销世界500强企业
  • 怎么做公益网站伟哥seo博客
  • 旅游做视频网站seo关键词排名报价
  • wordpress本地后台密码修改杭州seo网