1. 程式人生 > >leetcode 148對連結串列進行排序

leetcode 148對連結串列進行排序

def sortList(self, head):
        '''
        1. 先把單鏈表的值存起來排序,
        2. 再生成有序連結串列
        '''
        listL = []
        p = cur = head
        while cur:
            listL.append(cur.val)
            cur = cur.next
        listL.sort()
        for i in listL:
            p.val = i
            p = p.next
        return head