当前位置: 首页> 健康> 科研 > 微信公众号网页怎么制作_163企业邮箱个人入口_永久不收费的软件app_提高网站排名的软件

微信公众号网页怎么制作_163企业邮箱个人入口_永久不收费的软件app_提高网站排名的软件

时间:2025/7/11 15:25:11来源:https://blog.csdn.net/2301_80785428/article/details/147154684 浏览次数:0次
微信公众号网页怎么制作_163企业邮箱个人入口_永久不收费的软件app_提高网站排名的软件

1.合并区间

56. 合并区间 - 力扣(LeetCode)

对于这种区间问题,我们应该先排序根据排序的结果总结一些规律,进而的得出解决该问题的策略。 

class Solution {public static int[][] merge(int[][] intervals) {//第一步进行左端点排序Arrays.sort(intervals,(v1,v2)->{return v1[0] -v2[0];});//进行合并int left = intervals[0][0],right = intervals[0][1];List<int[]> ret = new ArrayList<>();for(int i = 1;i < intervals.length;i++){int a = intervals[i][0],b = intervals[i][1];if(a <= right){//left始终是最小的 right要更新为最大的才行right = Math.max(right,b);}else{//把前面的数字合并成一个新的数组 之后更新left right再次进行比较ret.add(new int[]{left,right});left = a;right = b;}}//如果最后一个数组的 a > right 更新 left 和 right 之后就无法再进入循环// 如果最后一组要合并的数字 a并没有大于right同样无法进入else合并数组// 所以最后要加入left rightret.add(new int[]{left,right});//把ret里面存的数组全部列出来return ret.toArray(new int[0][]);}
}

关键字:微信公众号网页怎么制作_163企业邮箱个人入口_永久不收费的软件app_提高网站排名的软件

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: