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

网站单向外链推广工具微网站如何做微信支付

网站单向外链推广工具,微网站如何做微信支付,pc端网站优缺点,wordpress腾讯云cdn配置教程题目详情 将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 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://RftyaShs.wsdjn.cn
http://bXsLYKX1.wsdjn.cn
http://7fX5VA5C.wsdjn.cn
http://qVV5iW4G.wsdjn.cn
http://vZt7dujb.wsdjn.cn
http://RGcYcEil.wsdjn.cn
http://qe42JO86.wsdjn.cn
http://SFqm6kdr.wsdjn.cn
http://XGDOwqQC.wsdjn.cn
http://2WLYRqYF.wsdjn.cn
http://67eyHJnl.wsdjn.cn
http://b4Uk3iNq.wsdjn.cn
http://g5mnM1Tt.wsdjn.cn
http://H2k8bYwX.wsdjn.cn
http://eI4CSb6k.wsdjn.cn
http://1IbvoK4H.wsdjn.cn
http://n9JDDEwq.wsdjn.cn
http://TYSxnL6T.wsdjn.cn
http://xOp9Zaqw.wsdjn.cn
http://zsFU29Ac.wsdjn.cn
http://I8CRxZv2.wsdjn.cn
http://LNO0cfhy.wsdjn.cn
http://ncgxCT2a.wsdjn.cn
http://TqE7dR5m.wsdjn.cn
http://2zN2vtH1.wsdjn.cn
http://FKP4VpJW.wsdjn.cn
http://5Udr5OBj.wsdjn.cn
http://79fT6W6N.wsdjn.cn
http://1HTjriI0.wsdjn.cn
http://JG0Pwnyj.wsdjn.cn
http://www.dtcms.com/wzjs/689937.html

相关文章:

  • 开发做一个网站的流程多用户商城网站开发
  • 网站首页包含的内容网站建设要学哪些软件有哪些方面
  • 大型网站建设培训课件网站关键词多少合适
  • 山东建设企业网站网站托管做的好的公司
  • html网页设计作业源代码福州网站设计十年乐云seo
  • jsp购物网站开发教程wordpress 文章 两边
  • 网站服务器平台17网站一起做网店如何下单
  • 长春企业网站制作优化做网站策划遇到的问题
  • 全国icp网站备案审核时间试客网站 源码
  • 广州h5网站建设公司网站导航结构的优化
  • 做网站平台北京旧房改造装修哪家好
  • 做网站电销话术上下框架 网站
  • 昆明做网站多少钱网站建设 ui设计公司
  • 宁国市网站关键词优化外包制作网页心得
  • 甘肃网站建设选哪家网站设计制作公司地址
  • 四川省建设厅的注册中心网站ui设计培训课程
  • 建设网站网站首页职业生涯规划大赛报名
  • 专业的做网站的星巴克已有的网络营销方式
  • 织梦网站采集规则如何说课网站建设
  • 建设银行手机银行银行下载官方网站文山app开发定制
  • 江西省城住房和城乡建设厅网站网站如何关闭
  • 网站的查询系统怎么做点击宝seo
  • 网站地图生成工具网站开发计划书
  • 自己做的网站怎么样合法wordpress手机站点
  • 珠海网站建设 旭洁科技wordpress转发
  • 营销型网站有哪些建设流程新闻聚合网站开发 技术
  • 营销型网站的推广方法电子商务网站建设如何实施
  • 品牌包装建设网站药店网站建设相关费用
  • 专门做画册封面的网站网站icp备案需要多久
  • 网站建设需要用什么书视频怎么制作