插入排序法
来源:互联网 发布:js模拟按键 编辑:程序博客网 时间:2024/05/22 10:30
#include <stdio.h>
int a[] = {9, 8, 6, 1, 5, 4, 3, 2, 7, 10};
int len = sizeof(a)/sizeof(int);
void insert(int a[]);
void print(int a[]);
int main()
{
insert(a);
print(a);
return 0;
}
void insert(int a[])
{
int i,j;
int temp;
for(i = 1;i < len - 1;i++)
{
temp = a[i];
if(temp < a[i-1])
{
for(j = i -1;j >= 0;j--)
{
if(a[j] > temp)
{
a[j+1] = a[j];
}
else
break;
}
}
a[j+1] =temp;
}
}
void print(int a[])
{
int i;
for(i = 0;i < len;i++)
{
printf("%3d",a[i]);
}
printf("\n");
}
int a[] = {9, 8, 6, 1, 5, 4, 3, 2, 7, 10};
int len = sizeof(a)/sizeof(int);
void insert(int a[]);
void print(int a[]);
int main()
{
insert(a);
print(a);
return 0;
}
void insert(int a[])
{
int i,j;
int temp;
for(i = 1;i < len - 1;i++)
{
temp = a[i];
if(temp < a[i-1])
{
for(j = i -1;j >= 0;j--)
{
if(a[j] > temp)
{
a[j+1] = a[j];
}
else
break;
}
}
a[j+1] =temp;
}
}
void print(int a[])
{
int i;
for(i = 0;i < len;i++)
{
printf("%3d",a[i]);
}
printf("\n");
}
阅读全文
0 0
- 【排序】插入排序法
- 插入排序法排序数组
- 排序法之插入排序
- 排序算法--插入排序法
- 排序算法-插入排序法
- 直接插入排序法
- 直接插入排序法
- 回溯插入排序法
- 插入排序法
- 理解插入排序法
- 插入排序法
- 插入法排序
- 插入法排序
- 插入法排序
- 插入排序法
- 直接插入排序法
- 插入法排序
- 插入法排序 .
- HDU 6086 AC自动机+状压dp
- java对象创建详解
- 单例模式(大全)
- 平行四边形数
- debian之搜狗输入法的安装
- 插入排序法
- 二十三种设计模式之生成器模式
- 二叉搜索建树及相应的函数
- 【RabbitMQ】——整合spring
- RCNN学习笔记(4):fast rcnn
- [国家集训队2012]tree(陈立杰)
- 归并排序
- html其他标签
- leetcode 28 Implement strStr()