插值法排序
来源:互联网 发布:windows远程linux工具 编辑:程序博客网 时间:2024/05/17 01:41
#include"stdio.h"
main()
{
int i=0;
unsigned int a[10] = {120,121,45,17,23,45,23,89,100,99};
unsigned int b[10];
int j;
printf("input a array:/n");
b[0]=a[0];
for( i=1; i<10; i++)
{
for(j=1;j<=i;j++)
{
if(a[i]>=b[i-j])//此时b的范围是0到i-1;
{
b[i-j+1] = a[i];
break;
}
else
{
b[i-j+1] = b[i-j];//向后移
}
if(i==j) b[0] = a[i];
}
}
for(i=0;i<10;i++)
{
printf("%d,",b[i]);
}
}
- 插值法排序
- JavaScript之插值法排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 排序
- 为表添加排序字段 (动态SQL、游标的使用)
- 浅析C++中的this指针
- vim 复制内容到系统剪切版
- 9 种流行的文件、文件夹比较工具点评 (转贴)
- 基业是否真的可以长青?
- 插值法排序
- c语言静态变量和静态函数
- Excel之【保护工作表】功能(工具---->保护) ------可以防止修改格式,删除行。只能在里面填写数据。
- Ubuntu下开机自动挂载windowsXP下的磁盘
- 360携手YY,能否与qq叫板
- Debug certificate expired on ***错误的处理
- QTP中FireEvent实现多样JS操作
- DSP、嵌入式、软件面试题
- 使用iBATIS3.0注解完成对数据库的简单操作