您的位置:首页 > 其它

LeetCode-Insertion Sort List

2015-09-28 02:17 411 查看
记清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;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: