CODE 144: Insertion Sort List

来源:互联网 发布:常用的社交软件 编辑:程序博客网 时间:2024/05/22 10:51

Sort a linked list using insertion sort.

public ListNode insertionSortList(ListNode head) {// IMPORTANT: Please reset any member data you declared, as// the same Solution instance will be reused for each test case.ListNode node = new ListNode(0);ListNode tmp = head;while (null != tmp) {ListNode next = tmp.next;if (node.next == null) {tmp.next = node.next;node.next = tmp;} else {ListNode tmpNode = node;while (null != tmpNode.next && tmpNode.next.val <= tmp.val) {tmpNode = tmpNode.next;}tmp.next = tmpNode.next;tmpNode.next = tmp;}tmp = next;}return node.next;}


原创粉丝点击