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

网站单向外链推广工具注册个人网站

网站单向外链推广工具,注册个人网站,海北州公司网站建设,德州核酸检测最新公告题目详情 将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1:输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,4] 示例 2: 输入:l1 [], l2 [] 输出&#xff1a…

题目详情

将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

示例 1:
在这里插入图片描述
输入:l1 = [1,2,4], l2 = [1,3,4]
输出:[1,1,2,3,4,4]

示例 2:
输入:l1 = [], l2 = []
输出:[]

示例 3:
输入:l1 = [], l2 = [0]
输出:[0]

提示:

  • 两个链表的节点数目范围是 [0, 50]
  • -100 <= Node.val <= 100
  • l1l2 均按 非递减顺序 排列

解题思路

  1. 迭代法:使用哑节点(dummy node)简化链表操作,避免处理头节点为空的边界情况。
  2. 双指针遍历:同时遍历两个链表,比较当前节点的值:
    • 将较小值的节点链接到新链表。
    • 移动较小值节点所在链表的指针。
  3. 拼接剩余节点:当其中一个链表遍历完成后,将另一个链表的剩余部分直接链接到新链表末尾。
  4. 空间优化:直接复用原链表节点,不创建新节点,空间复杂度为 O(1)

代码实现(Java版)

class Solution {public ListNode mergeTwoLists(ListNode list1, ListNode list2) {ListNode dummy = new ListNode(0); // 哑节点简化操作ListNode cur = dummy;while (list1 != null && list2 != null) {if (list1.val <= list2.val) {cur.next = list1;  // 直接复用list1节点list1 = list1.next;} else {cur.next = list2;  // 直接复用list2节点list2 = list2.next;}cur = cur.next;}// 拼接剩余链表cur.next = (list1 != null) ? list1 : list2;return dummy.next;}
}

代码说明

  1. 哑节点(dummy)
  • 初始化一个值为0的节点,其next指向新链表的头节点。
  • 避免处理空链表时的边界条件,使代码更简洁。
  1. 循环比较
  • list1list2均非空时,比较当前节点值。
  • 将较小值节点链接到cur.next,并移动对应链表的指针。
  1. 剩余链表处理
  • 循环结束后,其中一个链表可能还有剩余节点。
  • 通过三元运算符直接将剩余链表链接到新链表末尾。
  1. 返回值
  • dummy.next指向新链表的实际头节点,直接返回即可。

提交详情(执行用时、内存消耗)

在这里插入图片描述


文章转载自:

http://hqpLEAYt.zpfqh.cn
http://OkNlhilW.zpfqh.cn
http://KogDEmBD.zpfqh.cn
http://O4jiLON9.zpfqh.cn
http://RNbSSFQl.zpfqh.cn
http://pA1MwJv6.zpfqh.cn
http://FDyPcMcJ.zpfqh.cn
http://Z5NPaZEI.zpfqh.cn
http://X4ujqotc.zpfqh.cn
http://KaWj4hRq.zpfqh.cn
http://0hnsmx1v.zpfqh.cn
http://LykpHghz.zpfqh.cn
http://pX8mIlbX.zpfqh.cn
http://tHvgGXCU.zpfqh.cn
http://n1CdRUij.zpfqh.cn
http://P0QsAltS.zpfqh.cn
http://q6e8hVbY.zpfqh.cn
http://xDSVkLaC.zpfqh.cn
http://Ba0N3Bf3.zpfqh.cn
http://d9gckzGe.zpfqh.cn
http://Ip2yp7sw.zpfqh.cn
http://rSKsql2M.zpfqh.cn
http://Mxpx6OJf.zpfqh.cn
http://2iE4o7oh.zpfqh.cn
http://tWgO5wVd.zpfqh.cn
http://3wjnov6P.zpfqh.cn
http://KGcg1N8F.zpfqh.cn
http://Wgaeq7K8.zpfqh.cn
http://ZavjOxFq.zpfqh.cn
http://R63OZtUN.zpfqh.cn
http://www.dtcms.com/wzjs/623163.html

相关文章:

  • 汉中城乡建设网站接工程平台
  • ui作品集 网站怎么做网络营销是什么工作主要干啥
  • 广州专业网站建设哪家好九冶建设有限公司网站
  • 电商网站建设方式网站开发试题
  • 公司做网站怎么赚钱吗WordPress 采集文章 图片
  • 徐州自助建站模板横向网站模板
  • 网站建设主要职责无锡网络公司网站建设app微信公众号平
  • 网站开发过程有几个阶段pc端浏览器手机版
  • 上海网站推广有哪些专门做三国战纪的网站叫什么意思
  • 11网站建设waocc个人建站如何赚钱
  • 网站开发与电子商务安徽省建设工程信息网官方
  • 河北建设厅网站登陆怎么找附件金华市建设技工学校教育培训网站
  • 企业建立网站的原因做网站含营销
  • 昆明市住房和城乡建设局网站十大电商代运营排名
  • 易语言做网站登录怎么注册网络公司
  • 宜昌 医院 网站建设中山网站建设策划
  • 专业的郑州网站推广现在网站的外部链接怎么做
  • 海口网站制作策划怎么创建自己的网站
  • 交通网站建设方案网站建设 加盟
  • 网站开发与设计英文文献wordpress客户端连接不上
  • 网站建设与维护百度百科天津网络优化推广公司
  • 网站报价百度搜索app
  • 网站开发 托管合同河南网站优化推广
  • 济南建网站公抖音代运营计划书
  • 商河网站建设wordpress 4.5 安装失败
  • 仿西部数码网站wordpress 悬浮公告
  • 传奇辅助网站怎么做免费加客源软件
  • 做汽车的网站访问不了网站目录中的网页
  • 西安网站seo费用做振动盘的企业网站
  • 连江可门港建设发展有限公司网站小说网站建立