21合并两个有序链表

技术21合并两个有序链表 21合并两个有序链表21合并两个有序链表
题目
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
用例
输入:l1 = [1,2

21合并两个有序链表

21合并两个有序链表

题目

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

用例

输入:l1=[1,2,4],l2=[1,3,4]

输出:[1,1,2,3,4,4]

输入:l1=[],l2=[]

输出:[]

输入:l1=[],l2=[0]

输出:[0]

求解

/**

*单链表的定义。

*函数列表节点(val,下一个){ 0

*这个。val=(val===未定义的0 : val)

*这个。next=(next===未定义的null : next)

* }

*/

/**

* @param {ListNode} l1

* @param {ListNode} l2

* @返回{列表节点}

*/

var合并列表=函数(l1,L2){ 0

//链表空值处理

if(L1==null){ 0

返回l2

}

if(L2==null){ 0

返回腰神经2

}

让head=null

//开始拼接

如果(L1。瓦尔L2。val){ 0

head=l1

l1=l1.next

}else{

head=l2

l2=l2 .下一步

}

head.next=null

让p=头部

while(l1!=nulll2!=null){ 0

如果(L1。瓦尔L2。val){ 0

p.next=l1

p=l1

l1=l1.next

p.next=null

}

else{

p.next=l2

p=l2

l2=l2 .下一步

p.next=null

}

}

if(l1!=null){ 0

p.next=l1

}

if(l2!=null){ 0

p.next=l2

}

返回头

};

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/53730.html

(0)

相关推荐

  • CF1394C Boboniu and String

    技术CF1394C Boboniu and String CF1394C Boboniu and String题解
    好妙的一道题。
    将每个串都抽象成二维平面上的一个点 \((x_i,y_i)\),\(x

    礼包 2021年10月27日
  • Bytom侧链Vapor源代码分析节点的解块过程是怎样的?

    技术Bytom侧链Vapor源码分析节点出块过程是怎样的Bytom侧链Vapor源码分析节点出块过程是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。小

    攻略 2021年12月18日
  • mysql怎么设置字段的值(mysql如何添加字段)

    技术mysql如何增加字段的值本篇内容介绍了“mysql如何增加字段的值”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

    攻略 2021年12月13日
  • ADO.NET框架是什么

    技术ADO.NET框架是什么这篇文章主要介绍“ADO.NET框架是什么”,在日常操作中,相信很多人在ADO.NET框架是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ADO.NET框架

    攻略 2021年12月3日
  • apacheflink零基础系列教程(flink脱离hadoop使用)

    技术如何在Apache Flink中使用RocksDB状态后端如何在Apache Flink中使用RocksDB状态后端,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简

    攻略 2021年12月23日
  • Kubernates中如何从pod中拷贝文件到宿主机

    技术Kubernates中如何从pod中拷贝文件到宿主机本篇文章为大家展示了Kubernates中如何从pod中拷贝文件到宿主机,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

    攻略 2021年10月21日