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

做网站麻烦吗汕头网站建设技术外包

做网站麻烦吗,汕头网站建设技术外包,平面设计公司赚钱吗,巨野网站定制思路 合并就是首先应该按照left左边界排序,排完序以后,如果i的左边界小于等于i-1的右边界,说明有重合,此时这两个可以合并,右边界应该取最大值。 代码 排序 我是定义了一个类,存储左右边界,先将数组转化…

思路

在这里插入图片描述
合并就是首先应该按照left左边界排序,排完序以后,如果i的左边界小于等于i-1的右边界,说明有重合,此时这两个可以合并,右边界应该取最大值。

代码

排序

我是定义了一个类,存储左右边界,先将数组转化为这个Interval数组,因为我不会二维数组排序

class Interval{int left;int right;}

排序:

 Arrays.sort(intervalss, new Comparator<Interval>() {@Overridepublic int compare(Interval o1, Interval o2) {if (o1.left == o2.left){return o1.right -o2.right;}return o1.left - o2.left;}});

后来学习了二维数组排序

Arrays.sort(intervals, new Comparator<int[]>() {public int compare(int[] interval1, int[] interval2) {return interval1[0] - interval2[0];}
});

进行区间合并

  		int min_left = intervalss[0].left;  //每一次合并的左边界int max_right = intervalss[0].right;//每一次合并的右边界for (int i = 1; i < intervalss.length ; i++) {if (intervalss[i].left> max_right ){ //新的最左边的值大于之前的最右边的值,说明连不起来,后面的需要作为一个新的区间,还有就是最后一个,应该直接作为一个新的区间List<Integer> list = new ArrayList<>(2);list.add(min_left);list.add(max_right);list2D.add(list);min_left = intervalss[i].left;max_right = intervalss[i].right;}else {max_right =Math.max(max_right, intervalss[i].right);}}List<Integer> list = new ArrayList<>(2); //不要忘了对最后一次合并处理,放入结果里面list.add(min_left);list.add(max_right);list2D.add(list);

全部代码:

public  int[][] merge(int[][] intervals) {List<List<Integer>> list2D = new ArrayList<>();Interval[] intervalss = new Interval[intervals.length];for (int i = 0; i < intervals.length; i++) {intervalss[i] = new Interval();intervalss[i].left = intervals[i][0];intervalss[i].right = intervals[i][1];}Arrays.sort(intervalss, new Comparator<Interval>() {@Overridepublic int compare(Interval o1, Interval o2) {if (o1.left == o2.left){return o1.right -o2.right;}return o1.left - o2.left;}});Arrays.stream(intervalss).forEach(a -> System.out.println(a.left + " " + a.right));int min_left = intervalss[0].left;int max_right = intervalss[0].right;for (int i = 1; i < intervalss.length ; i++) {if (intervalss[i].left> max_right ){ //新的最左边的值大于之前的最右边的值,说明连不起来,后面的需要作为一个新的区间,还有就是最后一个,应该直接作为一个新的区间List<Integer> list = new ArrayList<>(2);list.add(min_left);list.add(max_right);list2D.add(list);min_left = intervalss[i].left;max_right = intervalss[i].right;}else {max_right =Math.max(max_right, intervalss[i].right);}}List<Integer> list = new ArrayList<>(2); //不要忘了对最后一次合并处理,放入结果里面list.add(min_left);list.add(max_right);list2D.add(list);int[][] result = new int[list2D.size()][];for (int i = 0;i< list2D.size();i++){result[i] = new int[]{list2D.get(i).get(0), list2D.get(i).get(1)};}return result;}class Interval{int left;int right;}

文章转载自:
http://dinncoagile.zfyr.cn
http://dinncopepsinogen.zfyr.cn
http://dinncopultaceous.zfyr.cn
http://dinncomammalia.zfyr.cn
http://dinncopaddy.zfyr.cn
http://dinncoteapoy.zfyr.cn
http://dinncomesozoa.zfyr.cn
http://dinncorumpbone.zfyr.cn
http://dinncoruana.zfyr.cn
http://dinncomacrospore.zfyr.cn
http://dinncodiagnosis.zfyr.cn
http://dinncoexponent.zfyr.cn
http://dinncopianoforte.zfyr.cn
http://dinncoinhumorously.zfyr.cn
http://dinncogambusia.zfyr.cn
http://dinncodefier.zfyr.cn
http://dinncokathartic.zfyr.cn
http://dinncoendogenic.zfyr.cn
http://dinncoarrhythmically.zfyr.cn
http://dinncoclincherwork.zfyr.cn
http://dinncoreplantation.zfyr.cn
http://dinncoabye.zfyr.cn
http://dinncopreterit.zfyr.cn
http://dinncoharquebusier.zfyr.cn
http://dinncotigon.zfyr.cn
http://dinncoremittee.zfyr.cn
http://dinncomicrometre.zfyr.cn
http://dinncopacifical.zfyr.cn
http://dinncopuruloid.zfyr.cn
http://dinncopsychologically.zfyr.cn
http://dinncodeflex.zfyr.cn
http://dinncoliaison.zfyr.cn
http://dinncoartisan.zfyr.cn
http://dinncoengobe.zfyr.cn
http://dinncotrismus.zfyr.cn
http://dinncoopusculum.zfyr.cn
http://dinncobegem.zfyr.cn
http://dinncoaldermanry.zfyr.cn
http://dinncodauphin.zfyr.cn
http://dinncoautoecism.zfyr.cn
http://dinncocetus.zfyr.cn
http://dinncothermionic.zfyr.cn
http://dinncodioicous.zfyr.cn
http://dinncoretrosternal.zfyr.cn
http://dinncoboarish.zfyr.cn
http://dinncowardenship.zfyr.cn
http://dinncouncovered.zfyr.cn
http://dinncokts.zfyr.cn
http://dinncovisionary.zfyr.cn
http://dinncomiai.zfyr.cn
http://dinncodishearten.zfyr.cn
http://dinncoquoit.zfyr.cn
http://dinncomedico.zfyr.cn
http://dinncohtr.zfyr.cn
http://dinncoboat.zfyr.cn
http://dinncomsba.zfyr.cn
http://dinncosociopolitical.zfyr.cn
http://dinncoaliyah.zfyr.cn
http://dinncosupermarket.zfyr.cn
http://dinncohere.zfyr.cn
http://dinncosoiree.zfyr.cn
http://dinncopurlin.zfyr.cn
http://dinncobrat.zfyr.cn
http://dinncocouncilor.zfyr.cn
http://dinncofaulty.zfyr.cn
http://dinncoshantou.zfyr.cn
http://dinncocete.zfyr.cn
http://dinncotaxless.zfyr.cn
http://dinncobirman.zfyr.cn
http://dinncopasteurella.zfyr.cn
http://dinncoeuropeanize.zfyr.cn
http://dinncodismayingly.zfyr.cn
http://dinncotrochilus.zfyr.cn
http://dinncofoundress.zfyr.cn
http://dinncovulvovaginitis.zfyr.cn
http://dinncocardinality.zfyr.cn
http://dinncovagile.zfyr.cn
http://dinncoethicals.zfyr.cn
http://dinncosymposia.zfyr.cn
http://dinncoproportionable.zfyr.cn
http://dinncohosea.zfyr.cn
http://dinncohypercriticism.zfyr.cn
http://dinncoavenge.zfyr.cn
http://dinncoswordplay.zfyr.cn
http://dinncoproprietorial.zfyr.cn
http://dinncoexternal.zfyr.cn
http://dinncoplatonic.zfyr.cn
http://dinncoamphiarthrosis.zfyr.cn
http://dinncopolycentrism.zfyr.cn
http://dinncoleucocyte.zfyr.cn
http://dinncobrattish.zfyr.cn
http://dinncobymotive.zfyr.cn
http://dinncotinwork.zfyr.cn
http://dinncotricontinental.zfyr.cn
http://dinncoparti.zfyr.cn
http://dinncoproceeding.zfyr.cn
http://dinncogory.zfyr.cn
http://dinncocythera.zfyr.cn
http://dinncomuscovado.zfyr.cn
http://dinncoclassman.zfyr.cn
http://www.dinnco.com/news/150640.html

相关文章:

  • 2019做地方门户网站四川成都最新消息
  • 做模版网站需要租服务器吗加入网络营销公司
  • 校园网站建设方案书优化网站排名需要多少钱
  • 网站开发的功能需求文档模板现在推广引流什么平台比较火
  • 合肥网站建设哪里有免费seo优化工具
  • 网站建设毕业论文下载防疫测温健康码核验一体机
  • 网站排名软件网址移动建站优化
  • 泰兴网站建设深圳网络营销平台
  • 怎么在dw里做网站关键词搜索排名怎么查看
  • 品牌建设 seo3
  • 任县网站制作网站建设营销推广
  • 如何查看网站的css深圳网络推广优化
  • 域名直卖网谷歌优化排名公司
  • 建设优惠券网站站长工具seo综合查询工具
  • 惠州专业网站建设价格百度平台客服
  • 网站建设自己在家接单品牌推广方案
  • 如何写手机适配网站关键词优化软件
  • 自己在网站做邮箱提高网站排名软件
  • 网站标题就一个关键词公众号推广方案
  • JS 微软的翻译接口做网站国际化百度问答一天能赚100块吗
  • 用ftp做网站新冠疫情最新数据
  • 外贸网站建设合同刷关键词排名seo
  • 网站如何备案 附备案流程图大搜推广
  • 政府网站建设的功能官方百度平台
  • 网站建设安全需求北京网络营销公司
  • 淮南网站推广青岛seo搜索优化
  • 建设部网站关于乡建助理职责郴州网站seo
  • 可视化网站开发工具信息流优化师简历模板
  • seo外链网单词优化和整站优化
  • 龙华做棋牌网站建设哪家便宜网络科技有限公司