插入排序
来源:互联网 发布:js动态给input赋值 编辑:程序博客网 时间:2024/04/28 08:42
#include <stdio.h>
#include <tchar.h>
//打印排序结果
void PrintResult(int a[],int length)
{
for(int i=0;i<length;i++)
printf("%d ",a[i]);
printf("/n");
}
//插入排序
void InsertSort(int a[],int length)
{
for(int j=1;j<length;j++)
{
int key=a[j];
//把a[j]插入到已排序序列a[1....j-1]
int i=j-1;
while(i>-1&&a[i]>key)
{
a[i+1]=a[i];
i--;
}
a[i+1]=key;
//打印每一次排序后的结果
printf("Step %d:",j);
PrintResult(a,length);
}
}
int _tmain(int argc, _TCHAR* argv[])
{
int a[9]={9,4,2,7,6,5,8,1,3};
InsertSort(a,9);
return 0;
}
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 马特拉齐日,巴乔,你哭了吗?
- 关于整合php5,apache2.x,mysql中出现"无法载入 mysql 扩展,请检查 PHP 配置"的解决方法
- 测试
- 真正的红牌给了意大利!!!
- 程序员修炼之道读后感(二)
- 插入排序
- eWEEK: 开源软件与Windows系统的结合
- gao wen
- CSS学习笔记三
- 我们的奋起宣言
- 软件质量的“奥秘”(一)——虚伪的质量
- SOAP开发中遇到的郁闷问题终于解决了!
- 中国最大的C/C++ C#代码基地
- CreateProcess Flow