300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > LeetCode Insertion Sort List(单链表插入排序)

LeetCode Insertion Sort List(单链表插入排序)

时间:2024-02-03 07:20:10

相关推荐

LeetCode Insertion Sort List(单链表插入排序)

题意:给出一个未排序好的单链表,用插入排序来实现排序

代码如下:

class Solution{public ListNode insertionSortList(ListNode head){if (null == head || null == head.next) return head;ListNode dummy = new ListNode(0), outer = head;dummy.next = head;while (outer != null && outer.next != null){ListNode inner = dummy;while (inner != outer){if (inner.next.val > outer.next.val){ListNode tmp = inner.next;inner.next = outer.next;outer.next = outer.next.next;inner.next.next = tmp;break;}inner = inner.next;}if (inner == outer) outer = outer.next;}return dummy.next;}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。