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

leetcode57.插入区间

 模拟类型的题目,首先是要找到新插入区间融合进来后的起始点,如果新区间起始点在当前区间范围或者比这个范围还小则视为找到了起始点;然后是寻找融入进来区间的右边界,有边界是只有新区件右边界比当前区间的右端点或者左端点还要小才视为找到

 

class Solution {public int[][] insert(int[][] intervals, int[] newInterval) {List<int[]> result = new ArrayList<>();boolean findStart = false, findEnd = false;int start=0, end=0;for (int[] interval : intervals) {if (!findStart) {if (newInterval[0] < interval[0]) {findStart = true;start = newInterval[0];} else if (newInterval[0] <= interval[1]) {findStart = true;start = interval[0];}}if (!findEnd) {if (newInterval[1] < interval[0]) {findEnd = true;end = newInterval[1];result.add(new int[]{start, end});} else if (newInterval[1] <= interval[1]) {findEnd = true;end = interval[1];result.add(new int[]{start, end});continue;}}if (!findStart || findEnd) {result.add(interval);}}if(!findStart)result.add(newInterval);else if(!findEnd)result.add(new int[]{start, newInterval[1]});return result.toArray(new int[0][0]);}
}

 

http://www.xdnf.cn/news/28459.html

相关文章:

  • Windows系统C盘深度清理指南
  • 车载诊断新架构--- SOVD初入门(上)
  • 23种设计模式-创建型模式之原型模式(Java版本)
  • 医疗器械电磁兼容相关标准
  • 豆瓣图书数据采集与可视化分析(一)- 豆瓣图书数据爬取
  • 性能比拼: Deno vs. Node.js vs. Bun (2025版)
  • C++之虚函数 Virtual Function
  • Redis 的持久化机制(RDB, AOF)对微服务的数据一致性和恢复性有何影响?如何选择?
  • 零基础上手Python数据分析 (18):Matplotlib 基础绘图 - 让数据“开口说话”
  • FPGA——基于DE2_115实现DDS信号发生器
  • FPGA IO引脚 K7-认知4
  • 【java实现+4种变体完整例子】排序算法中【插入排序】的详细解析,包含基础实现、常见变体的完整代码示例,以及各变体的对比表格
  • windows下用xmake交叉编译鸿蒙.so库
  • 交换机与路由器的主要区别:深入分析其工作原理与应用场景
  • hackmyvm-airbind
  • 【人工智能学习-01-01】20250419《数字图像处理》复习材料的word合并PDF,添加页码
  • AI 趋势下 Python 的崛起:深度剖析
  • Nginx 报错403 排查与解决
  • Oracle Recovery Tools修复ORA-600 6101/kdxlin:psno out of range故障
  • CSS中的`transform-style`属性:3D变换的秘密武器
  • 【每日八股】复习计算机网络 Day2:TCP 断开连接时四次挥手及其相关问题
  • 关于大型语言模型的“生物学”
  • 功能性高斯泼溅扩散——DiffGS: Functional Gaussian Splatting Diffusion
  • 203. 移除链表元素
  • B端可视化像企业数据的透视镜,看清关键信息
  • pytorch 51 GroundingDINO模型导出tensorrt并使用c++进行部署,53ms一张图
  • Python制作简易PDF查看工具PDFViewerV1.0查找功能优化
  • 前端vue+后端ssm项目
  • 健身会员管理系统(ssh+jsp+mysql8.x)含运行文档
  • 【C++】多态