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

第8天 合并两个有序数组

今日任务:88. 合并两个有序数组 理解其中的逆向思维,提交第二周学习小结
题意
给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。
说明:
最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2 的长度为 n 。
题目链接: https://leetcode.cn/problems/merge-sorted-array/

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

核心思路:逆向双指针(最优 O(m+n))

• 从尾部往前放,避免覆盖未处理元素

• 指针 i = m-1、j = n-1、p = m+n-1

• 谁大谁放末尾,指针左移

• 最后把 nums2 剩余元素复制完

代码实现

学习小结要点

• 掌握逆向双指针思想,空间 O(1)

• 边界:m=0、n=0、一数组全更大

• 对比:正向需临时数组,逆向更高效

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

相关文章:

  • Gemma-3-12b-it多卡GPU利用率优化教程:显存扩展段与通信冲突规避
  • 2026年大学生学术论文AI写作工具排行榜(论文指导老师专属版)
  • Python系列AI系列(仅供参考):PyCharm+Ollama+DeepSeek-Coder+CodeGPT构建本地大模型编程工具
  • 2026年知名的一次性印花抹布/环保可降解印花抹布厂家推荐与选型指南 - 品牌宣传支持者
  • Real-Anime-Z应用场景:短视频平台动漫滤镜底层模型技术解析
  • 1998-2026年EarthScope波形数据集
  • GLM-4.1V-9B-Base与Claude对比分析:多模态理解与代码生成能力评测
  • 04-12-02 技术小组长 - 学习笔记
  • 图片旋转判断在增强现实中的关键作用
  • VOOHU:组合电感在多相DC-DC变换器中的选型与应用解析
  • 2026年知名的家居除尘印花抹布/宁波印花抹布批量采购厂家推荐 - 行业平台推荐
  • AI+3D赋能文科教学:15个可直接使用的高质量可视化Prompt(历史/地理/文化)
  • AI修图师行业落地:教育领域课件插图智能编辑实践
  • quot;健身会员管理系统:一键注册预约全攻略quot;
  • Phi-3-mini-128k-instruct部署指南:vLLM引擎配置参数详解(tensor-parallel等)
  • 04-12-03 管理员工 - 学习笔记
  • 为什么要学习AI大模型?掌握AI大模型:抢占未来职场制高点,成为高薪抢手人才!
  • 鸿蒙6设备数破5500万!今日正式发布鸿蒙6.1,40+系列机型可体验
  • Python的__getattribute__方法性能瓶颈与属性访问缓存优化在热点路径
  • CSS如何实现响应式图片懒加载动画_结合CSS关键帧与占位符技术
  • 企业级开源治理的进阶选择:深度解析Gitee CodePecker SCA的核心优势
  • 华为坤灵,如何解闽商智能化之需? - 科技行者
  • 集成测试多步骤 Agent 工作流
  • egergergeeert惊艳效果:12张干净背景+高细节插画的生成效果合集
  • 保姆级教程:手把手教你修改展讯Android设备的蓝牙、Wi-Fi热点和运营商名称
  • 盛科CTC8096 40G交换芯片常用命令
  • 《JVS-APS全景解读:算法驱动+低代码融合的智能排产系统》
  • M12连接器的线缆材质怎么选?PUR还是PVC的实战对比
  • Real-Anime-Z实战教程:用Jupyter Lab动态加载不同LoRA并批量生成对比图
  • 第14篇:嵌入式核心控制外设:TI C2000 HRPWM模块原理与工业应用