博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode] 21. Merge Two Sorted Lists_Easy tag: Linked List
阅读量:4950 次
发布时间:2019-06-11

本文共 790 字,大约阅读时间需要 2 分钟。

Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.

Example:

Input: 1->2->4, 1->3->4Output: 1->1->2->3->4->4

这个题目思路就是用dummy node,然后依次判断是l1 小还是l2小,最后当一方是None的时候将另一方加在总list的最后即可。

Code

class ListNode:    def __init__(self, x):        self.val = x        self.next = Noneclass Solution:    def mergeTwoLists(self, l1, l2):        dummy = ListNode(0)        head = dummy        while l1 and l2:            if l1.val <= l2.val:                head.next = l1                l1 = l1.next            else:                head.next = l2                l2 = l2.next            head = head.next        head.next = l1 if l1 else l2        return dummy.next

 

转载于:https://www.cnblogs.com/Johnsonxiong/p/10801797.html

你可能感兴趣的文章
阴影效果参考网址
查看>>
华为交换机端口镜像
查看>>
简易爬虫(爬取本地数据)
查看>>
一位菜鸟的java 最基础笔记
查看>>
python 进程间通信
查看>>
字符串和编码
查看>>
servlet(一)
查看>>
异常实验
查看>>
python \r与\b的应用、光标的含义
查看>>
深拷贝 vs 浅拷贝 释放多次
查看>>
Java环境变量PATH和CLASSPATH
查看>>
ERROR:bokeh.core.validation.check:E-1001 (BAD_COLUMN_NAME) 就是补存在这个列名
查看>>
assert 的作用是什么?
查看>>
收藏夹(持续更新)
查看>>
iOS中的#import和class区别
查看>>
节约内存,请使用标签页管理工具:onetab、better onetab
查看>>
jQuery中的事件与动画
查看>>
页面加载骨架
查看>>
关于android系统不关屏设置
查看>>
SONY VPCS138EC降级安装XP
查看>>