【LeetCode】Insertion Sort List

原创 2013年12月03日 20:37:20

Sort a linked list using insertion sort.

java code:

/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode(int x) {
 *         val = x;
 *         next = null;
 *     }
 * }
 */
public class Solution {
    public ListNode insertionSortList(ListNode head) {
        if(head == null || head.next == null)
			return head;
		ListNode cur = head.next;
		while(cur != null)
		{
			ListNode tmp = head;
			while(tmp.val < cur.val && tmp != cur)//first node whose value greater than current value
				tmp = tmp.next;
			if(tmp != cur)
			{
				while(tmp != cur)
				{
					int tmpvalue = tmp.val;
					tmp.val = cur.val;
					cur.val = tmpvalue;
					tmp = tmp.next;
				}
			}
			cur = cur.next;
		}
		return head;
    }
}


Leetcode Insertion Sort List 解题报告

http://oj.leetcode.com/problems/insertion-sort-list/ Sort a linked list using insertion sort. 基本分析:...
  • worldwindjp
  • worldwindjp
  • 2014年02月11日 09:23
  • 5453

Insertion Sort List -- LeetCode

原题链接: http://oj.leetcode.com/problems/insertion-sort-list/  这道题跟Sort List类似,要求在链表上实现一种排序算法,这道题是指定实现...
  • linhuanmars
  • linhuanmars
  • 2014年03月14日 22:45
  • 15171

LeetCode(147) Insertion Sort List

题目如下: Sort a linked list using insertion sort. 分析如下: 使用插入排序的方法,对一个链表进行排序。看上去题目比较简单。 不过坑还是有几个的: 1 要记得...
  • feliciafay
  • feliciafay
  • 2014年01月28日 11:32
  • 2517

LeetCode147—Insertion Sort List

LeetCode147 Insertion Sort List
  • zhangxiao93
  • zhangxiao93
  • 2016年11月16日 20:10
  • 219

147. Insertion Sort List (python)

Sort a linked list using insertion sort. 题意:采用插入排序法对链表进行排序 思路:类似于扑克牌按照从小到大插入,将第i个元素与左边已排序的元素比较,找到位...
  • qq_28119401
  • qq_28119401
  • 2016年09月19日 22:11
  • 285

插入排序Sort a linked list using insertion sort in Java

Sort a linked list using insertion sort in Java package algorithm.sort; class ListNode { int ...
  • u013063153
  • u013063153
  • 2015年08月25日 10:41
  • 625

147. Insertion Sort List【M】Java

Sort a linked list using insertion sort. Subscribe to see which companies asked this qu...
  • sscssz
  • sscssz
  • 2016年02月29日 15:41
  • 423

LeetCode Sort List 解题报告

Sort a linked list in O(n log n) time using constant space complexity. http://oj.leetcode.com/proble...
  • worldwindjp
  • worldwindjp
  • 2014年02月08日 15:31
  • 8980

LeetCode147: Insertion Sort List

Sort a linked list using insertion sort. 本题很简单,用插入排序方法对链表进行排序。可以构建一个临时的链表,然后将待排序的链表的每一个节点插入到临时链表中。...
  • sunao2002002
  • sunao2002002
  • 2015年05月04日 19:24
  • 966

LeetCode (Insertion Sort List)

Problem: Sort a linked list using insertion sort. Solution: /** * Definition for singly-linked...
  • m0_37705274
  • m0_37705274
  • 2017年07月10日 15:49
  • 42
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【LeetCode】Insertion Sort List
举报原因:
原因补充:

(最多只允许输入30个字)