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

LeetCode刷题笔记:合并两个有序链表(0021)

题目链接

https://leetcode.cn/problems/merge-two-sorted-lists/

题目描述

给定两个按非递减顺序排列的单链表 list1 和 list2,将它们合并为一个新的有序链表并返回。

解题思路

  • 迭代合并:
    • 使用哑节点 dummy 和指针 cur。
    • 每次从 list1、list2 取较小节点接到 cur 后面并前进对应链表。
    • 一方耗尽后,直接把另一方剩余部分接到末尾。
  • 边界情况:若某一链表为空,答案即为另一链表。

题解代码

classSolution{publicListNodemergeTwoLists(ListNodelist1,ListNodelist2){ListNodedummy=newListNode();ListNodecur=dummy;while(list1!=null&&list2!=null){if(list1.val<list2.val){cur.next=list1;list1=list1.next;}else{cur.next=list2;list2=list2.next;}cur=cur.next;}cur.next=(list1!=null)?list1:list2;returndummy.next;}}

复杂度分析

  • 时间复杂度:O(n + m),n、m 分别为两链表长度。
  • 空间复杂度:O(1),除若干指针外不使用额外空间。
http://www.jsqmd.com/news/606740/

相关文章:

  • OpenClaw学术研究助手:Qwen3-14b_int4_awq实现文献综述自动生成
  • 掌控星露谷模组生态:SMAPI完全使用指南
  • Dify知识库如何实现排除特定关键词的查询
  • BIFU币富联手Orion举办黄金交易体验活动:智能策略易上手,体验保障更安心 - 资讯焦点
  • Adaptive Wing Loss在热力图回归中的优化策略与实践
  • 你的选题值得一篇好综述——百考通AI助你站在巨人肩膀上看清研究前沿
  • IP-guard 针对 OpenClaw 应用的管控策略配置方法
  • OpenKM企业文档管理解决方案:如何通过开源系统降低40%文档处理成本
  • 3分钟掌握抖音评论数据采集:零门槛高效解决方案
  • 北京老酒回收哪家比较放心?36年品牌北京北平酒业给你答案 - 资讯焦点
  • OpenClaw技能开发入门:为Qwen3-14b_int4_awq定制专属自动化模块
  • 手把手教你用NodeJS调用网易云音乐API(含最新接口文档)
  • 滚筒厂家常见问题解答(2026最新专家版) - 速递信息
  • 北京地区老酒回收商家深度测评:谁是藏家心中的“定盘星”? - 资讯焦点
  • Qwen2.5-14B-Instruct部署指南:像素剧本圣殿支持剧本版权区块链存证
  • Ostrakon-VL赋能智能运维:基于卷积神经网络的异常图像检测告警
  • 告别格式困扰:Chrome右键一键转换图片为JPG/PNG/WebP
  • 2211基于51单片机的MAX7219抢答器系统设计(八路)
  • WarcraftHelper终极指南:让经典魔兽争霸III在现代电脑上流畅运行的完整解决方案
  • 开勒工业大风扇深度测评:从风神到风华,车间通风降温设备怎么选? - 速递信息
  • 别再只盯着Transformer了!用MoE(专家混合)搞定时间序列预测,从Time-MoE到FreqMoE的实战解读
  • 2225基于51单片机的PM2.5粉尘温湿度检测系统设计
  • 利用crontab与acme.sh实现阿里云服务器SSL证书自动化管理:从申请到部署的完整指南
  • Qwen2.5-VL-7B视觉能力展示:Ollama部署后能做什么?实测告诉你
  • 3步搞定Windows HEIC图片预览:告别苹果照片的“盲盒“时代
  • MiniMax Token Plan 好友立享 9折
  • 2026年杭州蒸汽消音器TOP1厂家推荐:连云港华博 - 速递信息
  • 聚焦数字经济新动能,北京合邦鑫富资产管理有限公司高度关注“低空经济”蓝海市场 - 资讯焦点
  • 终极指南:如何用猫抓插件快速下载网页视频与音频资源
  • 2212基于51单片机的MPX4115气压检测与上位机监控系统设计(LCD1602)