现在的位置: 首页 > 综合 > 正文

插入排序

2013年04月23日 ⁄ 综合 ⁄ 共 331字 ⁄ 字号 评论关闭
#include <iostream>
using namespace std;
int main(int argc, char const *argv[])
{
	int a[] = {2,1,3,4,2,6,55,7,1};
	int temp;
	int j;
	for(int i = 0;i < sizeof(a)/sizeof(int);i++){
		temp = a[i];
		for(j = i;j > 0 && a[j-1] > temp;j--){
			a[j] = a[j-1];
		}
		a[j] = temp;
	}
	for(int i = 0;i < sizeof(a)/sizeof(int);i++){
		cout<<a[i]<<endl;
	}
	return 0;
}

在例子中"2-1","3-2","3-1"等构成倒置对,如果倒置对的数量比较少的话,插入排序比较快

抱歉!评论已关闭.