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

福州做网站销售公司甘肃网站seo推广

福州做网站销售公司,甘肃网站seo推广,北京的做网站的公司,网站建设 江苏文章目录题目描述代码 思路更新版 2.0题目描述 重叠区间#xff1a;需要有重叠判断注意#xff1a;题目并没有说集合间有序#xff0c;因此要先做一个排序#xff0c;以左下标为排序值#xff08;否则会出错 代码 思路 经过排序后#xff0c;只需要循环一… 文章目录题目描述代码 思路更新版 2.0题目描述 重叠区间需要有重叠判断注意题目并没有说集合间有序因此要先做一个排序以左下标为排序值否则会出错 代码 思路 经过排序后只需要循环一次即可从左到右可以合并则合并不能合并则添加当前数组到答案中然后开启新的数组继续。 class Solution {public int[][] merge(int[][] intervals) {// 区间个数int len intervals.length;// 先进行排序O(nlogn)Arrays.sort(intervals,new Comparatorint[](){Overridepublic int compare(int[] a,int[] b){return a[0]-b[0];}});Listint[] ansL new ArrayList();// 先加入一个初始数组int[] first new int[2];first[0] intervals[0][0];first[1] intervals[0][1];ansL.add(first);int[] nowAL ansL.get(0);// O(n)一次遍历结束for(int i1; i len; i){// 合并判断if(over(nowAL[0],nowAL[1],intervals[i][0],intervals[i][1])){// 更新区间值判断if(intervals[i][0]nowAL[0]){nowAL[0] intervals[i][0];}if(intervals[i][1]nowAL[1]){nowAL[1] intervals[i][1];}}// 不合并则更新else{first new int[2];first[0] intervals[i][0];first[1] intervals[i][1];ansL.add(first);nowAL first;}}int[][] ans new int[ansL.size()][2];for(int i0;iansL.size();i){ans[i] ansL.get(i);}return ans;}// 重叠判断boolean over(int left1,int right1,int left2,int right2){// 不重叠的情况if(left1 right2 || left2 right1){return false;}return true;} }更新版 2.0 class Solution {public int[][] merge(int[][] intervals) {if(intervals null || intervals.length 1) {return intervals;} Listint[] list new ArrayList();// 先排序 O(nlogN)Arrays.sort(intervals, (a, b) - (a[0] - b[0]));// 时间复杂度 O(n)每次合并第 i ~ j 个区间for(int i 0, j; i intervals.length; i j) {// 定义当前左、右区间int left intervals[i][0];int right intervals[i][1];j i 1;for(; j intervals.length right intervals[j][0]; j) {// 维护右区间right Math.max(right, intervals[j][1]);}list.add(new int[]{left, right});}return list.toArray(new int[list.size()][2]);} }去注释最简版 class Solution {public int[][] merge(int[][] intervals) {if(intervals null || intervals.length 1) {return intervals;} Listint[] list new ArrayList();Arrays.sort(intervals, (a, b) - (a[0] - b[0]));for(int i 0, j; i intervals.length; i j) {int left intervals[i][0];int right intervals[i][1];j i 1;for(; j intervals.length right intervals[j][0]; j) {right Math.max(right, intervals[j][1]);}list.add(new int[]{left, right});}return list.toArray(new int[list.size()][2]);} }
http://www.pierceye.com/news/6566/

相关文章:

  • 网站引导图建设农业网站的论文
  • 个人备案网站能做什么网站做成小程序
  • 淄博培训网站建设南宁商城开发
  • 做编辑器的网站企业网站规划与建设
  • 上海网站推荐wordpress 排行榜 页面
  • 广州最专业的网站建设教怎么做糕点网站
  • 上海icp新增网站网站建设方向论文提纲
  • 网站建设现状和前景合肥做网站cnfg
  • 省财政厅经济建设处网站网站建设公司antnw
  • 江阴网站网站建设北京朝阳区房价2023年最新房价
  • 外贸网站使用攻略最好看的WordPress 音乐播放器
  • 建设工程招标专业网站互联网保险销售行为可回溯
  • 城乡建设住房建设厅官方网深圳网站优化项目
  • 四川建设人才考试网官方网站宁波网站推广工具
  • 沧州南皮网站建设国外app素材网站
  • 沧浪手机网站建设公司堆广自己的业务怎么管理网站
  • 网站开发用什么系统比较好?自助建站系统源码 资源网
  • 建设企业网站地址网站制作引擎
  • 织梦的手机端网站自己做网站需要多少费用
  • 移动端企业网站模板下载设计师在线设计平台
  • 手机网站建设选 朗创营销遂宁网站优化
  • 在苏州找学生做家教在哪个网站网站模版 拓
  • 网站显示图片标记c语言做网站后台服务
  • 淄博市网站云平台dw友情链接怎么设置
  • 华宇网站建设经营网站备案信息管理系统
  • 摄影网站制作设计移动应用开发和软件技术的区别
  • 网页设计培训班需要多久张家界seo优化首选
  • 网站页脚需要放什么网站关键字设置格式
  • 上海大学生兼职做网站wordpress主题破解下载
  • 哪里有网站监控工具大学生应届毕业生招聘官网