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

2025年--Lc173--H228.汇总区间(区间)--Java版

1.题目

在这里插入图片描述

2.思路

使用双指针,i是每个区间的起始位置,j从i开始向后遍历直到不满足连续递增(或j达到数组边界),则当前区间结束。然后i指向更新为j+1,作为下一个区间的起始位置,j继续向后遍历找下一个区间的结束位置。直到数组遍历结束。

3.代码实现

class Solution {public List<String> summaryRanges(int[] nums) {List<String> res=new ArrayList<>();//i指向第1个区间的起始位置int i=0;for(int j=0;j<nums.length;j++){//j向后遍历,直到不满足连续递增,nums[j]+1!=nums[j+1]//或者j到达数组边界,则连续递增区间[i,j]遍历完毕,写入结果数组if(j==nums.length-1 || nums[j]+1!=nums[j+1]){//将当前的区间[i,j]写入结果列表StringBuilder sb=new StringBuilder();sb.append(nums[i]);if(i!=j)//如果区间的左右边界不等,特定格式输出{sb.append("->").append(nums[j]);}res.add(sb.toString());//将i指向更新为j+1,作为下一个区间的起始位置i=j+1;}}return res;}
}
http://www.dtcms.com/a/458896.html

相关文章:

  • 网站营销信息wordpress如何进入后台
  • 企业网站开发哪家专业深圳网站建设哪家好
  • 服务器对应的网站开发语言页面网站建设
  • 工商局网站怎么做身份确认用手机制作网站的软件
  • 高端网站建设 骆wordpress 媒体库角色权限
  • 美容网站建设一个多少钱设计师网站都有哪些
  • ConfigMap详解
  • 陕西建设网一体化平台上海站群优化公司
  • 北京住总第三开发建设有限公司网站html网站建设代码
  • 强生网站还要怎样做如何给自己的公司建网站
  • 网站开发 运行及维护网站建设免费课程
  • 东网站建设wordpress 调试php代码
  • 西部数码网站管理助手 d盘自适应网站模板
  • PMBOK第六版项目采购管理总结
  • 中国建设网官方网站地址自己做网站打开是乱码
  • C++类和对象(中)详解
  • 贵州建设职业技术学院网站做家教有什么好的资料网站
  • 计算机组成原理(14) 第二章 - 主存储器与CPU的连接
  • 自己做的网站和模板wordpress 注册函数
  • 垂直类网站怎么做开发商虚假宣传可以退房吗
  • 网站外链分析网页游戏开服表百科
  • 徐州市建设局网站首页企业所得税怎么算的
  • 国内网站没备案优而思 网站
  • 百度网站关键词和网址网页设计网站免费
  • UML活动图很难直接作为可执行工作流模型
  • 长治电商平台网站国内出版社网站建设
  • 中投中原建设有限公司官方网站网站开发与设计的总体思想
  • 微信网站需要备案吗企业画册的设计效果
  • 查看企业信息的网站一般的电脑培训班要多少钱
  • 网站seo优化培训公共资源交易中心招标公告