2019-06-08LeetCode 147. 对链表进行插入排序

1.指针未归零,造成死循环。
2.输出错误,导致不知道哪里错了

class Solution:
    def insertionSortList(self, head: ListNode) -> ListNode:
        res =ListNode(None)
        while (head != None):
            cur = head
            head = head.next
            cur.next=None #指针归零很重要,不然会造成循环指针,这里三个顺序不能变


            tmp = res.next
            pre = res
            while tmp != None and tmp.val<cur.val:
                pre=pre.next
                tmp = tmp.next
            cur.next = tmp
            pre.next = cur
        return res.next
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容