解题思路
思路的话就是打牌呗,看到后面比前面大的,在前面一个一个找,找到了就记录下一张牌,然后当前牌放到前面去,前面的pre放到后面去,结束这一次循环。
提前用dummy记录,然后利用pre对dummy第一层的操作可以让dummy一直指向最前面的牌
class Solution: def insertionSortList(self, head: ListNode) -> ListNode: dummy = ListNode(0) cur = head while cur: pre = dummy while pre.next and pre.next.val <= cur.val: pre = pre.next tmp = cur.next cur.next = pre.next pre.next = cur cur = tmp return dummy.next 作者:535853415 链接:https://leetcode-cn.com/problems/insertion-sort-list/solution/bi-guan-fang-shao-liao-bu-shao-by-535853415/ 来源:力扣(LeetCode) 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
leetcode刷题_PYTHON(17):链表(17) 对链表进行插入排序
原文:https://www.cnblogs.com/qiu-hua/p/15259876.html