zoukankan      html  css  js  c++  java
  • 合并两个有序链表---python

    # Definition for singly-linked list.
    # class ListNode:
    #     def __init__(self, x):
    #         self.val = x
    #         self.next = None
     
    class Solution:
        def mergeTwoLists(self, l1, l2):
            """
            :type l1: ListNode
            :type l2: ListNode
            :rtype: ListNode
            """
            head = ListNode(0)
            first = head
            while l1 != None and l2 != None:
                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
  • 相关阅读:
    树状数组
    LCA最近公共祖先
    ordered_set
    马拉车算法
    数论
    图论
    其他
    线段树
    序列自动机
    优先队列
  • 原文地址:https://www.cnblogs.com/turningli/p/12483933.html
Copyright © 2011-2022 走看看