LeetCode-Insertion Sort List

来源:互联网 发布:崩坏3rd初始号淘宝 编辑:程序博客网 时间:2024/06/10 14:21

记清insertion sort 的方法

然后就是dummy!!!

public class Solution {    public ListNode insertionSortList(ListNode head) {        if ( head == null || head.next == null )            return head;        ListNode temp = head;        ListNode dummy = new ListNode(0);        dummy.next = head;        while ( temp.next != null ){            ListNode cur = temp.next;            if ( temp.val > temp.next.val){                ListNode node = dummy.next;                ListNode pre = dummy;                while ( node.val <= cur.val ){                    node = node.next;                    pre = pre.next;                }                temp.next = cur.next;                cur.next = node;                pre.next = cur;            }            else                temp = temp.next;        }        return dummy.next;    }}


0 0
原创粉丝点击