Chinaunix首页 | 论坛 | 博客
  • 博客访问: 180334
  • 博文数量: 28
  • 博客积分: 30
  • 博客等级: 民兵
  • 技术积分: 954
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-21 10:28
个人简介

站在巨人的肩膀是骗人的

文章分类

全部博文(28)

文章存档

2013年(28)

分类: C/C++

2013-02-20 14:02:39

描述一下插入排序:

代码:


#include 

void insert_sort(int* s, size_t n)
{
	size_t i, j;

	for (i = 1; i < n; ++i)
	{
		j = i;

		while (j && s[j] < s[j - 1])
		{
			int tmp = s[j];
			s[j] = s[j - 1];
			s[j - 1] = tmp;
			--j;
		};
	}
}

int main()
{
	int s[] = {44, 2, 5, 7, 10, 1};
    insert_sort(s, sizeof(s) / sizeof(int));
	return 0;
}


阅读(1667) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~