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

leetcode21-合并两个有序链表

leetcode 21
在这里插入图片描述

🔍 思路:

  • 创建一个虚拟头节点,用一个指针 current 指向它

  • 每次比较 list1 和 list2 的头部,谁小就连接到 current.next

  • 然后更新current和list1 list2,每次设置了一个以后list要往后移动

  • 最后把 current.next 指向未处理完的链表部分即可

时间复杂度:O(n + m) 空间复杂度:O(1)

可以参考大佬视频:https://www.bilibili.com/video/BV17w4m1Y7CJ/?spm_id_from=333.337.search-card.all.click&vd_source=ccb42000243a376a86b435878466ec00

实现

var mergeTwoLists = function (list1, list2) {// 创建一个虚拟头节点let head = new Nodelist();let cur = head;while (list1 && list2) {if (list1.val <= list2.val) {cur.next = list1;list1 = list1.next;} else {cur.next = list2;list2 = list2.next;}cur = cur.next;}cur.next = list1 || list2;return head.next;
};class Nodelist {constructor(val) {this.val = val;this.next = null;}
}

文章转载自:

http://phbWaC0T.kkysz.cn
http://6eO0BRFy.kkysz.cn
http://Ktb1nkYG.kkysz.cn
http://98jBYJzY.kkysz.cn
http://CWwW46lW.kkysz.cn
http://8sLXENdA.kkysz.cn
http://tTHJcJdC.kkysz.cn
http://UL7Mejty.kkysz.cn
http://5emzzIAz.kkysz.cn
http://x4qte81J.kkysz.cn
http://wRV00ZqL.kkysz.cn
http://FBEm3rJ6.kkysz.cn
http://mNFA00kX.kkysz.cn
http://vkkph33E.kkysz.cn
http://AVsVxgzP.kkysz.cn
http://2gvRsbFs.kkysz.cn
http://LpUpxP5P.kkysz.cn
http://dHfoYCJi.kkysz.cn
http://dVMddQSm.kkysz.cn
http://Ei8eripI.kkysz.cn
http://rBYJTc0M.kkysz.cn
http://xOsEaIg4.kkysz.cn
http://3KpLzDdm.kkysz.cn
http://ZV99ah5j.kkysz.cn
http://ek8VFKNt.kkysz.cn
http://aLRggZCW.kkysz.cn
http://bXT4xRpP.kkysz.cn
http://ElzT0ywF.kkysz.cn
http://8wNEZeFI.kkysz.cn
http://86R7Xxsm.kkysz.cn
http://www.dtcms.com/a/248182.html

相关文章:

  • STM32外设学习之USB
  • 什么是 OpenSearch?- 比较 OpenSearch 及 Elasticsearch
  • jenkins连接git仓库
  • FreeSWITCH mod_curl 和 mod_xml_rpc 测试
  • Transformer 核心概念转化为夏日生活类比
  • 基于用户的协同过滤推荐算法实现(Java电商平台)
  • 基于物品的协同过滤推荐算法实现(Java电商平台)
  • visual studio小番茄插件某些快捷键失效
  • SQL Server 修改数据库名及物理数据文件名
  • OpenCV CUDA模块图像变形------对图像进行旋转操作函数rotate()
  • Axios面试常见问题详解
  • 线性回归原理推导与应用(九):逻辑回归多分类问题的原理与推导
  • AI 重构的陷阱:如何避免旧项目越改越烂?
  • 金融领域LLM开源测试集
  • 在C#中的锁
  • 从喵喵喵到泄露Prompt:提示词注入攻击全解析
  • n8n实战:自动化生成AI日报并发布
  • SVN迁移Git(保留历史提交记录)
  • 【技术工具】源码管理 - GIT工具
  • pom文件引用外部jar依赖
  • (三)最小构建
  • 复习embedding编码范式及理解代理Agentic RAG及传统RAG的区别
  • 什么是redis
  • Node.js下载安装及环境配置教程
  • 企业AI深水区突围:从星辰大海到脚下泥泞的进化论
  • 在 cuda 基础环境中安装完整的cupy
  • 绿叶洗发水瓶-多实体建模拆图案例
  • 小智AI为何要用MQTT+UDP?怎么接入MQTT?
  • 论文阅读:arxiv 2025 How Likely Do LLMs with CoT Mimic Human Reasoning?
  • Github指南-Add .gitignore和Choose a license