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)

相关推荐

  • 从源代码构建Tomcat的方式是什么

    技术从源代码构建Tomcat的方式是什么今天就跟大家聊聊有关从源代码构建Tomcat的方式是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。本次我们从源代码入手

    攻略 2021年12月8日
  • 反转字符串中的单词 III ----java

    技术反转字符串中的单词 III ----java 反转字符串中的单词 III ----java给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例:
    输入:"Let

    礼包 2021年11月1日
  • drupal漏洞分析(drupal代码分析)

    技术如何进行Drupal核心远程代码执行漏洞的分析今天就跟大家聊聊有关如何进行Drupal核心远程代码执行漏洞的分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

    攻略 2021年12月20日
  • 如何理解微服务架构下的高可用和高性能设计

    技术如何理解微服务架构下的高可用和高性能设计这篇文章主要讲解了“如何理解微服务架构下的高可用和高性能设计”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何理解微服务架构下

    攻略 2021年10月22日
  • 基础js动画

    技术基础js动画 基础js动画获取元素的样式
    getStyle函数
    此函数返回的是一个字符串,需要调用 parseInt() 或者 parseFloat() 将返回的结果转换为数字值。
    动画分类
    1.简

    礼包 2021年11月22日
  • 如何分析ASM中的Extent

    技术如何分析ASM中的Extent本篇文章为大家展示了如何分析ASM中的Extent,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。ASM中分配空间的单位是AU,Extent包含1

    攻略 2021年11月30日