插入排序算法
来源:互联网 发布:apache calcite 编辑:程序博客网 时间:2024/05/01 19:31
#include<stdio.h>
void insertsort(int array[],unsigned int n)//直接插入排序函数
{
int i,j;
int key;
for(i=1;i<n;i++)
{
key=array[i];
for(j=i;j>0&&key<array[j-1];j--)//预留一个空位给array[i],通过循环将空位放在合适位置
{
array[j]=array[j-1];
}
array[j]=key;
}
}
void main()
{
int arr[10]={3,8,1,6,22,11,9,7,78,10};
int i=0;
insertsort(arr,10);
for(i=0;i<10;i++)
printf("%d ",arr[i]);
printf("\n");
}
void insertsort(int array[],unsigned int n)//直接插入排序函数
{
int i,j;
int key;
for(i=1;i<n;i++)
{
key=array[i];
for(j=i;j>0&&key<array[j-1];j--)//预留一个空位给array[i],通过循环将空位放在合适位置
{
array[j]=array[j-1];
}
array[j]=key;
}
}
void main()
{
int arr[10]={3,8,1,6,22,11,9,7,78,10};
int i=0;
insertsort(arr,10);
for(i=0;i<10;i++)
printf("%d ",arr[i]);
printf("\n");
}
0 0
- 排序算法-插入排序
- 排序算法--插入排序
- 排序算法---插入排序
- 排序算法-插入排序
- 排序算法-插入排序
- 排序算法--插入排序
- 排序算法-插入排序
- 排序算法-插入排序
- 排序算法---插入排序
- 排序算法--插入排序
- 排序算法--插入排序
- 排序算法--插入排序
- 排序算法-插入排序
- 排序算法--插入排序
- 排序算法-插入排序
- 排序算法-插入排序
- 排序算法--插入排序
- 排序算法-插入排序
- 打开模拟器上app的文件位置方法
- 4月跳槽路
- CSRF的攻击与防御
- 读HTML5应用开发与实践【一】【HTML5表单】
- calcOpticalFlowFarneback
- 插入排序算法
- 设计一算法,将已建立的单链表进行逆置
- mysql 基本使用 : 中文乱码问题
- eclipse下配置黑色主题,验证可行
- chmod与chown的区别
- 自定义漂亮的Android SeekBar样式
- C语言可变长参数函数与默认参数提升
- swift 链接OC第三方框架
- 小球自由落下的问题