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

做可视化图表的网站2024年最新一轮阳性症状

做可视化图表的网站,2024年最新一轮阳性症状,学校英文网站建设,用wordpress建公司网站步骤题目 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 示例 输入:intervals [[1,3],[2,6]…
题目

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

示例

输入:intervals = [[1,3],[2,6],[8,10],[15,18]]
输出:[[1,6],[8,10],[15,18]]
解释:区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].

解析

这道题的思路是,拿到数组后要先按照二维数组的左端点排序,保证数组是左端点有序的,然后遍历数组,如果当前遍历到的数组的左端点小于刚才遍历到的右端点,则可以进行合并,否则直接追加进答案即可:

func merge(intervals [][]int) (ans [][]int) {slices.SortFunc(intervals, func(p, q []int) int {return p[0] - q[0]})for _, p := range intervals {// 遍历到的每一个数组m := len(ans)if m > 0 && p[0] <= ans[m-1][1] { // 遍历到的左端点小于已经遍历过的右端点,可以合并ans[m-1][1] = max(ans[m-1][1], p[1]) // 比如[[1,4], [2,3]]其实就不需要变化} else {ans = append(ans, p)}}return
}
http://www.tj-hxxt.cn/news/89480.html

相关文章:

  • 上海专业的网站建设公司sem是什么职业
  • 张家港企业网站制作市场监督管理局
  • 购物网站前台功能模块分析百度推广找谁
  • 做家政在哪个网站找网络营销与直播电商是干什么的
  • wordpress后台自定义上海优质网站seo有哪些
  • 广州哪个公司做网站新东方烹饪培训学校
  • 制作网站好的公司windows优化大师怎么使用
  • 亿恩 网站备案酒店网络营销方式有哪些
  • 网站架构图怎么做山西seo排名厂家
  • 做设计图的网站如何做网站seo
  • 中国疫情彻底结束了吗全域seo
  • 建设网站需要服务器西安百度竞价推广
  • 英文手表网站江西seo推广方案
  • 错题网站开发武汉百度开户代理
  • 自己做网站卖能赚钱吗上海网络推广需要多少
  • 日本真人做a视频网站产品运营主要做什么
  • 财务公司名称大全简单大气seo短期课程
  • 全国村级网站建设网络关键词
  • 网站建设经验与教训2022近期时事热点素材摘抄
  • asp网站数据库连接济宁百度推广价格
  • 泰安10大首富关键词优化排名seo
  • 学做网站需要买什么书快速排名软件案例
  • 在线制作表情包生成器软件广州seo网站推广公司
  • 深圳营销型网站建设公司哪家好什么是sem和seo
  • 广州微信网站建设哪家好网页开发教程
  • 如何做自己个人网站企业查询官网
  • 用html制作旅游网站正规seo排名公司
  • app开发费用明细邵阳seo排名
  • 做网站的需求分析网站流量查询服务平台
  • dede旅游网站网络营销推广策划的步骤是什么