博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode 21. 合并两个有序链表(Python)
阅读量:6192 次
发布时间:2019-06-21

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

题目:

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

示例:

输入:1->2->4, 1->3->4输出:1->1->2->3->4->4

解答:

方法一:

# Definition for singly-linked list.# class ListNode:#     def __init__(self, x):#         self.val = x#         self.next = Noneclass Solution:    def mergeTwoLists(self, l1: ListNode, l2: ListNode) -> ListNode:        head = ListNode(0)        first = head        while l1 and l2:            if l1.val > l2.val:                head.next = l2                l2 = l2.next            else :                head.next = l1                l1 = l1.next            head = head.next        if l1 == None:            head.next = l2        elif l2 == None:            head.next = l1        return first.next

  

转载于:https://www.cnblogs.com/tianrunzhi/p/10436572.html

你可能感兴趣的文章
TokuDB 引擎安装测试
查看>>
【转】Java 项目UML反向工程转化工具
查看>>
How to Design Programs, Second Edition
查看>>
[puppet]如何设置全局exec path
查看>>
用jQuery实现一些导航条切换,显示隐藏
查看>>
Fix java version mismatch in windows---stackoverflow
查看>>
39. Combination Sum
查看>>
Android 5中不同效果的Toast
查看>>
yii 10.16
查看>>
python3.4学习笔记(四) 3.x和2.x的区别,持续更新
查看>>
SPOJ QTREE4 lct
查看>>
音乐还在陪伴我
查看>>
Sql Server参数化查询之where in和like实现详解
查看>>
高性能负载均衡之分类架构
查看>>
8分钟学会Consul集群搭建及微服务概念
查看>>
【转】理解红黑树
查看>>
OBJEct-c中NSDictionary的用法
查看>>
Safari/Chrome中placeholder属性实现不完整
查看>>
转载 - 18个最佳代码编辑器/IDE推荐
查看>>
用Opencv保存视频文件avi(转)
查看>>