码迷,mamicode.com
首页 > 其他好文 > 详细

插入排序(InsertionSort)

时间:2014-06-14 20:13:01      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:class   blog   java   http   com   2014   

位置p上的元素存储于tmp(第一趟p通常取1),而(位置p之前)所有更大的元素都向右移动一个位置。

然后tmp被放在正确的位置上。

bubuko.com,布布扣

代码:

public class InsertionSort {

	private int q;

	int[] insertionSort(int[] a) {
		for (int p = 1; p < a.length; p++) {
			int temp = a[p];
			for (q = p; q > 0 && (temp - a[q - 1]) < 0; q--)
				a[q] = a[q - 1];
			a[q] = temp;
		}
		return a;
	}
}

 

插入排序(InsertionSort),布布扣,bubuko.com

插入排序(InsertionSort)

标签:class   blog   java   http   com   2014   

原文地址:http://www.cnblogs.com/larrylawrence/p/3787543.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!