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

网站域名需要备案吗注入漏洞网站源码

网站域名需要备案吗,注入漏洞网站源码,上海天华建筑设计有限公司怎么样,苏州优化哪家公司好合并区间题目以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。解析本题思路相对比较容易想先对各个区间按左…

合并区间

题目

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

解析

本题思路相对比较容易想

  1. 先对各个区间按左边界从小到大进行排序

  1. 顺序对重叠区间进行聚合

  1. 第一个作为基准

  1. 从第二个开始,比较区间左边界是否小于等于基准区间的有边界,若符合,则说明两个区间有重叠,可以聚合,也就是说两者的右边界,哪个大选哪个作为基准区间的右边界。

  1. 以此类推,直到不符合条件,则第一个聚合区间形成。并把当前区间作为基准区间再从第一步重新开始执行

但是这个题目在编码的时候会遇到几个基础的编码知识,比较容易遗忘。

对二维数组进行排序

我们知道对一维数组int[] a进行排序的话,可以使用Arrays.sort(a)完成。但是二维数组呢?

二维数组可以用该函数的重载函数 sort(T[] a, Comparator<? super T> c),通过指定要比较哪个字段,就可以实现对二维数组的排序了。

list中装数组

List<int[]> list = new ArrayList(); 大家见过吗?不管见没见过,这样的写法都是没问题的,因为数组也是一个对象,可以放在list中。

List转化为数组

List<int[]> list 想转化为list,就可以通过list.toArray()方法直接转化为二维数组。

代码实现

publicint[][] merge(int[][] intervals) {

if (intervals.length==0) {

returnnewint[0][2];

}

if(intervals.length==1) {

returnintervals;

}

//这里是对二维数组按左边界排序

Arrays.sort(intervals, newComparator<int[]>() {

publicintcompare(int[] interval1, int[] interval2) {

returninterval1[0] -interval2[0];

}

});

//把数组装到list中

List<int[]>merged=newArrayList();

intstart=intervals[0][0];

intend =intervals[0][1];

for (inti=0; i<intervals.length;) {

while (++i<intervals.length) {

if (intervals[i][0] >end) {

break;

}

end=Math.max(end, intervals[i][1]);

}

merged.add(newint[]{start, end});

if (i==intervals.length) {

break;

}

start=intervals[i][0];

end=intervals[i][1];

}

//list转为二维数组

returnmerged.toArray(newint[merged.size()][]);

}

http://www.yayakq.cn/news/282335/

相关文章:

  • 搜狗网站收录入口wordpress男人福利模板
  • 镇江网站排名优化价格丹阳如何做百度的网站
  • 园林网站模板下载做彩票网站空间去哪买
  • 网站开发小组分工做彩票网站要多大服务器
  • 长沙 建站优化黑马程序员前端培训费用
  • 怎样才能做好销售网站系统优化
  • 做网站好用的软件营销型网站建设合同
  • 如何将公司网站做的更好看seo自学网免费
  • 如何做网站搜索优化成都网站建设开发价
  • 南京模板建站哪家好wordpress怎么交换友情链接
  • 外国的网站是什么网站设计logo的网址
  • 陶瓷网站制作wordpress 投稿功能
  • 网站首页内链怎么做一键提取app源码
  • 网站域名续费怎么做网站的建设与维护需要资质吗
  • 域名问题网站不更新网站开始怎么做
  • 云优化 网站建设提供购物网站建设
  • 自己建网站怎么建wordpress js特效
  • 河南大学学科建设处网站html5微网站模板
  • 白城整站优化排行前十装修公司
  • 网站模板功能网站开发工资高嘛
  • 网站升级中wordpress4.3下载
  • 儋州网站建设网上哪里可以注册公司
  • 网站什么意思新媒体运营工作是什么
  • 专业的家居网站建设站长工具收录
  • 音平商城谁做的网站wordpress做网站教程
  • 做网站要有自己服务器吗如何开发微信公众号小程序
  • 北京微信网站开发费用怎么制作网站一键更新
  • 建设项目招标网站wordpress与typecho
  • 网站建设的要求做的好的h游戏下载网站
  • 网站建设会计科目山西建站优化