美文网首页
147. Insertion Sort List

147. Insertion Sort List

作者: evil_ice | 来源:发表于2016-12-27 20:43 被阅读18次

题目147. Insertion Sort List

Sort a linked list using insertion sort.

public class Solution {
    public ListNode insertionSortList(ListNode head) {
       if(head == null || head.next == null){
            return head;
        }
        
        ListNode tempHead = new ListNode(1);
        ListNode node = head.next;
        tempHead.next = head;
        tempHead.next.next = null;
        
        
        ListNode preNode = null;
        ListNode tempNode = null;
        ListNode tempNextNode = null;
        while(node != null){
            tempNextNode = node.next;
            int val = node.val;
            preNode = tempHead;
            tempNode = tempHead.next;
            while(tempNode != null){
                if(val > tempNode.val){
                    preNode = tempNode;
                    tempNode = tempNode.next;
                }else{
                    node.next = preNode.next;
                    preNode.next = node;
                    break;
                }
            }
            if(tempNode == null){
                node.next = preNode.next;
                preNode.next = node;
            }
            node = tempNextNode;
        }
        return tempHead.next;
    }
}

相关文章

  • 147. Insertion Sort List

    题目147. Insertion Sort List Sort a linked list using inser...

  • 147. Insertion Sort List

    题目要求: Sort a linked list using insertion sort.利用插入排序对一个链表...

  • 147. Insertion Sort List

    插入结点 但是 超时了。。 嗯 很蠢的做法 不超时的做法:

  • 147. Insertion Sort List

    思路 插入排序的思想,将未排序的与已知排好序的作比较,进行插入 创建一个链表来作为已知链表(rptr), 比较的是...

  • 147. Insertion Sort List

    题目 Sort a linked list using insertion sort. 思路 这道题花费了最多的时...

  • 147. Insertion Sort List

    Sort a linked list using insertion sort.使用插入排序法排链表。

  • 147. Insertion Sort List

    Sort a linked list using insertion sort.

  • 147. insertion sort list

    Sort a linked list using insertion sort. 这题是用插入排序排序一个链表。插...

  • 147. Insertion Sort List

    对链表进行插入排序。 插入排序的基本思想是,维护一个有序序列,初始时有序序列只有一个元素,每次将一个新的元素插入到...

  • 2018-11-10

    147.Insertion Sort List Sort a linked list using insertio...

网友评论

      本文标题:147. Insertion Sort List

      本文链接:https://www.haomeiwen.com/subject/xkpevttx.html