Insertion Sort List
2015-04-09 13:06
405 查看
容易出错的点
1 不是原位排序,惊讶!!
2 要重新定位pre!!
1 不是原位排序,惊讶!!
2 要重新定位pre!!
public class Solution { public ListNode insertionSortList(ListNode head) { // 想清楚怎么插入就很简单啦 if(head==null|| head.next ==null) return head; ListNode h = new ListNode(-1); // h.next = head; // 不是原位排序 ListNode cur = head; while(cur!=null){ // 要重新定义pre的指向!!! ListNode pre = h; ListNode t = cur.next; while(pre.next!=null && pre.next.val<=cur.val){ pre = pre.next; } cur.next = pre.next; pre.next = cur; cur = t; } return h.next; } }
相关文章推荐
- Insertion Sort List
- list - insertion sort - AC
- 6.4 Insertion Sort List
- insertion sort list刷题 leetcode
- Insertion Sort List
- Leetcode_Insertion Sort List
- [leetcode 147] Insertion Sort List
- Insertion Sort List
- LeetCode.147 Insertion Sort List
- leetcode-004 insertion sort list
- LeetCode--Insertion Sort List
- LeetCode:Insertion Sort List (Java)
- The Solution to LeetCode 147 Insertion Sort List
- C实现 LeetCode->Insertion Sort List(排序)(单链表)
- [LeetCode] Insertion Sort List
- [LeetCode] Insertion Sort List
- Insertion Sort List - Leetcode
- Foundation: Single List Insertion Sort
- 【leetcode】 Insertion_Sort_List
- Leetcode Insertion Sort List