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

打卡第8天|合并两个有序数组

题目链接:https://leetcode.cn/problems/merge-sorted-array/

视频链接:https://www.bilibili.com/video/BV1Gr16B2EGf/

1. 看到题目的第一想法

一开始想到用正向双指针,新建一个临时数组存放排序结果,最后再拷贝回nums1,保证合并后数组升序排列即可。

2. 遇到的困难

一开始没想到逆向思路,正向操作会额外占用内存;同时纠结怎么做到不开额外空间、直接原地修改nums1,避免覆盖原有未处理的数据。

3. 收获

掌握了反向双指针的逆向思维,学会利用nums1尾部的空位从后往前填充,实现O(1)空间的原地合并;理解了做题不能局限于常规正向思路,要结合题目给定的数组结构灵活优化解法。

http://www.jsqmd.com/news/674149/

相关文章:

  • python actionlint
  • 大模型应用误区:RAG与垂域模型到底啥关系?老板必看!
  • python github-actions
  • Java 电商平台中集成 AI 推荐系统:从模型训练到生产部署的完整实践
  • HTML5中List属性关联Datalist数据的底层逻辑
  • 儿童护眼灯推荐哪款品牌?深度对比书客、明基、孩视宝、柏曼等主流护眼台灯,真正护眼的到底是哪几款?一篇帮你选明白,选对少花冤枉钱!
  • 推送通知实现长连接与消息队列
  • **发散创新:智能合约安全中的重入攻击防御机制实战解析**在以太坊生态日益成熟
  • 谷歌seo最新优化方案是怎样的? | 放弃投流后,死磕SEO让独立站订单涨了40%
  • 软件测试:典型面试题库
  • 别再乱接线了!STM32新手必看的ST-LINK/V2与USB-TTL下载器保姆级接线图(附FlyMcu避坑指南)
  • 敏芮芯途敏宝长高奶粉,助力敏宝长高,超 90%宝妈信赖的选择!
  • 如何查看数据流的索引的创建时间
  • 运维转行网安:2026最新落地指南,从基础到实战,零弯路!
  • JVM各参数配置
  • FasterWhisperGUI在Windows系统无法启动?3个步骤彻底解决权限问题
  • 如何在5分钟内安装ModTheSpire:杀戮尖塔终极模组加载指南
  • STM32F103ZE驱动PMW3901光流模块,从SPI配置到数据读取的保姆级避坑指南
  • 8253定时器不止能做实验:一个老嵌入式工程师的方波生成实战笔记
  • 基于深度学习的YOLO11的河道垃圾识别 海洋垃圾检测与垃圾分类项目介绍
  • SQL Server:增删改查操作
  • Oracle 自动分区表(Interval Partition)详解
  • Godot画面拉伸异常怎么解决?
  • 手把手教你用STM32CubeMX和HAL库实现串口打印调试信息(附常见问题排查)
  • 无线安灯系统解决自行车质检滞后问题
  • (claude code)最强skill everything-claude-code 技能完整指南
  • 今日进度表
  • JAVA后端开发——为什么 Maven 在 IDEA 能成功,终端却报错?
  • 【毕设】车辆充电桩管理系统
  • 手把手教你用C++和NI-VISA写个简易仪器上位机(附QT工程配置)