首页 > 其他 > 详细

插入排序(InsertionSort)

时间:2014-06-14 20:12:29      阅读:322      评论:0      收藏:0      [点我收藏+]

位置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)

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!