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

php 茶叶网站建设服装公司网站建设需求分析报告

php 茶叶网站建设,服装公司网站建设需求分析报告,php网站开发报告,搜外网友情链接跟着carl学算法,本系列博客仅做个人记录,建议大家都去看carl本人的博客,写的真的很好的! 代码随想录 LeetCode:56.合并区间 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti,…

跟着carl学算法,本系列博客仅做个人记录,建议大家都去看carl本人的博客,写的真的很好的!
代码随想录

LeetCode:56.合并区间
以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。
示例 1:
输入:intervals = [[1,3],[2,6],[8,10],[15,18]]
输出:[[1,6],[8,10],[15,18]]
解释:区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].
示例 2:
输入:intervals = [[1,4],[4,5]]
输出:[[1,5]]
解释:区间 [1,4] 和 [4,5] 可被视为重叠区间。

  • 类似前面的弓箭射气球问题,这里需要注意左边界是res里面最后一个元素的左边界
  • 重叠的时候需要删除res里面上一个元素,再重新插入新元素
	public int[][] merge(int[][] intervals) {Arrays.sort(intervals, (o1, o2) -> Integer.compare(o1[0], o2[0]));LinkedList<int[]> res = new LinkedList<>();res.add(intervals[0]);for (int i = 1; i < intervals.length; i++) {if (intervals[i][0] <= intervals[i - 1][1]) {intervals[i][1] = Math.max(intervals[i][1], intervals[i - 1][1]);// 注意,这里新数组的start不是 i-1的左边界,而是res中最后一个元素的左边界int start = res.getLast()[0];int end = intervals[i][1];// 注意这里需要移除res中最后一个的元素 然后才能插入新元素res.removeLast();res.add(new int[] { start, end });} else {res.add(intervals[i]);}}return res.toArray(new int[res.size()][]);}
http://www.yayakq.cn/news/214541/

相关文章:

  • 做购物网站多少钱关键词搜索排名工具
  • 做网站怎么调用栏目湖南pc网站建设费用
  • wordpress取消自动更新seo关键词优化是什么意思
  • 平台电商网站开发怎么制作网页视频教学
  • 甘肃省住房和建设厅网站首页外贸门户网站
  • 销售网站平台搭建郑州网站推广方式
  • 网站不备案不能访问php学校网站系统
  • 宣传片制作公司有哪些类型网站title优化
  • 怎样做国际网站校园网站建设模板
  • app开发网站排行榜视差 网站
  • 网站感谢页面网页ip代理
  • 做网站怎么搭建环境中国十大门户网站
  • 青岛seo网站管理郑州一建集团有限公司电话
  • 上海建设工程标准与造价信息网站网站备案转服务器
  • tp5 商城网站开发前端开发培训学费
  • 哪个网站做兼职网络规划设计师有用吗
  • 怎样提升网站权重技能培训有哪些科目
  • seo诊断站长wordpress 文章输出
  • 企业网站欣赏郑州企业形象设计在线生成手机网站
  • 长安镇网站建设广州网站开发解决方案
  • 网站被网站建设的人控制了吴江做网站
  • 虚拟网站官网杰迅山西网站建设
  • 建设通网站原理做投资理财网站
  • 常州专业网站建设公司wordpress的mip改造
  • 投资集团网站建设跨境搜是什么平台
  • 上海建设网站的网站电商网站开发案例
  • 广州技术网站建设企业所得税优惠政策最新2023年100万以下
  • 简单的公司网站系统朋友圈营销
  • 可视化网站制作软件艺术家个人网站设计
  • jsp网站开发实例教程网络规划设计师笔记