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

免费给网站做seo公司起名字库

免费给网站做seo,公司起名字库,建站之星app,优化网站排名怎么制作题目描述 以数组 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://www.yayakq.cn/news/365412/

相关文章:

  • 北京建工博海建设有限公司网站社交信息共享网站开发外包
  • 商丘网站制作教程网络推广外包搜索手机蛙软件
  • 重庆业务网站建设南京最新情况最新消息今天
  • 做网站的盈利模式网站建设 工具
  • 江苏财经职业技术学院会计系示范校建设专题网站360易托管建站工具
  • 网站技术团队广州建网站兴田德润可信
  • 一个网站做几个关键词wordpress4.2 知更鸟
  • 遵义建站平台哪家好seo免费教程
  • 学校风采网站建设需求东莞高端建站公司
  • 国内做彩票网站违法么专业装修别墅
  • wordpress站所有分类不显示网站的系统建设方式
  • 做印章网站做网站去哪个平台
  • 一个网站一年的费用怎样做网站建设方案
  • 个人网站做什么好wordpress 搜索高亮
  • 制作团体网站简易网页设计代码
  • 个人网站怎么做cpswordpress d8主题 4.1
  • 网站建设有哪些岗位重庆黄埔seo整站优化
  • 青岛网站建设 推荐青岛博采网络上海青浦做网站公司
  • 如何把网站推广出去优化方案2021版英语答案
  • 济南做网站那家好旅游网站设计的目的与意义
  • 咸阳学校网站建设联系电话兰州网络推广昔年下拉博客
  • 经过开发建设 网站上线了免备案 网站加速
  • 企业怎么建设自己的网站首页找外国男人做老公网站
  • 运行两个wordpress厦门seo关键词
  • 网站面包屑导航设计即位置导航百度推广后台登录
  • 信用网站建设成效张掖交通建设投资有限责任公司网站
  • 爱名网做网站教程详情页设计说明
  • 网站建设价位高有低主网站怎么做熊掌号优化
  • php做简易网站公司注册资本
  • wordpress 导出export.php做第三方seo优化网站