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

常德政府门户网站百度人工服务24小时热线电话

常德政府门户网站,百度人工服务24小时热线电话,深圳装修设计生产厂家,有需要做网站的吗题目描述 给定一个整数数组 nums,返回所有唯一的区间,这些区间包含数组中的每个数字,形式为 [a, b],其中 a 和 b 是数字的最小和最大值。 示例 示例 1: 输入: nums [0,1,2,4,5,7] 输出: [["0,2"],["4,5"],…

题目描述

给定一个整数数组 nums,返回所有唯一的区间,这些区间包含数组中的每个数字,形式为 [a, b],其中 a 和 b 是数字的最小和最大值。

示例

示例 1:

输入: nums = [0,1,2,4,5,7]
输出: [["0,2"],["4,5"],["7"]]
解释: 
区间 [0,2] 包含数字 0, 1, 2。
区间 [4,5] 包含数字 4, 5。
数字 7 作为单独的区间。

示例 2:

输入: nums = [0,2,3,4,6,8,9]
输出: [["0,2"],["3,4"],["6","8"],["9"]]
解释: 
区间 [0,2] 包含数字 0, 2。
区间 [3,4] 包含数字 3, 4。
数字 6 是单个区间。
数字 8 是单个区间。
数字 9 是单个区间。

题解

这个问题可以通过遍历数组并跟踪当前区间的开始和结束来解决。

  1. 初始化:创建一个空列表 result 来存储区间。
  2. 遍历数组:从数组的第一个元素开始遍历。
    ○ 使用两个指针 start 和 end 来跟踪当前区间的开始和结束。
    ○ 如果当前元素与前一个元素连续,则更新 end。
    ○ 如果当前元素不连续,则将当前区间 [start, end] 添加到 result 中,并重置 start 和 end。
  3. 处理最后一个区间:遍历结束后,将最后一个区间添加到 result 中。
  4. 返回结果:返回 result。

代码实现

vector<string> summaryRanges(vector<int>& nums) {vector<string> result;if (nums.empty())return result;int start = nums[0], end = nums[0];for (int i = 1; i < nums.size(); i++) {if (nums[i] == end + 1) {end = nums[i];} else {if (start == end) {result.push_back(to_string(start));} else {result.push_back(to_string(start) + "->" + to_string(end));}start = end = nums[i];}}if (start == end) {result.push_back(to_string(start));} else {result.push_back(to_string(start) + "->" + to_string(end));}return result;
}

复杂度分析

● 时间复杂度:O(n),其中 n 是数组 nums 的长度。我们需要遍历一次数组。
● 空间复杂度:O(m),其中 m 是输出区间的数量。我们需要存储每个区间。
这个算法的优势在于它只需要一次遍历即可找到所有区间,且不需要额外的存储空间。

http://www.khdw.cn/news/30697.html

相关文章:

  • 漂亮的网站维护页面百度sem竞价推广电子书
  • 做网站的云服务器选什么潍坊做网站哪家好
  • 北京小客车指标调控管理信息系统广州seo公司排名
  • 邯郸网站建设纵横真正永久免费的建站系统有哪些
  • 做字素的网站百度空间登录
  • 做网站体会心得店铺推广方法
  • 长春做网站seo的搜索引擎营销简称为
  • 网站建设需要微信账号和密码常德seo招聘
  • 网站建设公司排行杭州推广软件排行榜前十名
  • 网站建设合同模板下载网站友链
  • wordpress只能看主页seo外包品牌
  • 手机版 网站建设微博推广费用
  • 企业网站建设需要的手续在线制作网站免费
  • 电子商务网站推广的主要方式谷歌关键词排名优化
  • 大疆网站建设网络网站推广优化
  • 网站更改域名没有变更备案北京seo关键词优化外包
  • 中企动力做的网站价格区间推广是做什么工作的
  • 要怎么做网站推广app的营销方案
  • 建设网站的心得优化师是做什么的
  • 网站的后台怎么做的太原百度关键词排名
  • 查企业企业网站有哪些网页查询
  • 加工厂网站建设百度竞价
  • 网站开发流程可规划为哪三个阶段网络营销方案策划
  • B2B2c机票酒店网站制作建设关键词推广效果
  • 公司网站建设开发方案东莞营销网站建设推广
  • 整合营销和链路营销优化网站的目的
  • 个人建网站首选什么域名好建站公司哪家好
  • 做企业免费网站哪个好些网站诊断工具
  • 网站推荐正能量外链网站大全
  • 无线网络湖南seo网站多少钱