插入排序
来源:互联网 发布:软件开发的职业规划 编辑:程序博客网 时间:2024/06/06 03:51
#include<stdio.h>
void insertsort(int a[],int n)
{
int i,j,t;
for(i=1;i<n;i++)
{
j=i;
t=a[i];
while(j,t<a[j-1])
{
a[j]=a[j-1];
j--;
}
a[j]=t;
}
}
int main()
{
int a[100];
int n,i;
while(scanf("%d",n)!=EOF,n)
{
for(i=0;i<n;i++)
scanf("%d",&a[i]);
insertsort(a,n);
for(i=0;i<n;i++)
printf("%d ",a[i]);
printf("\n");
}
return 0;
}
插入排序思想很简单从后往前遍历如果是排升序遇到比它小的在那个数之后插入
void insertsort(int a[],int n)
{
int i,j,t;
for(i=1;i<n;i++)
{
j=i;
t=a[i];
while(j,t<a[j-1])
{
a[j]=a[j-1];
j--;
}
a[j]=t;
}
}
int main()
{
int a[100];
int n,i;
while(scanf("%d",n)!=EOF,n)
{
for(i=0;i<n;i++)
scanf("%d",&a[i]);
insertsort(a,n);
for(i=0;i<n;i++)
printf("%d ",a[i]);
printf("\n");
}
return 0;
}
插入排序思想很简单从后往前遍历如果是排升序遇到比它小的在那个数之后插入
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- android优化原则
- [Android实例] android多点触摸demo .
- PHP 中执行排序与 MySQL 中排序
- android图片的缩放 .
- swing初步学习:第一天:
- 插入排序
- JavaScript的事件深入理解
- android webview读取html和js .
- drawable-mdpi、drawable-ldpi,、drawable-hdpi三个文件夹的区别
- js常用
- 使用 Windows 7 访问 RemoteApp 和桌面连接
- 【转】 javascript中call、apply、argument、callee、caller解析
- android完全退出应用程序的三种方式 .
- firefox下javascript实现高亮关键词的方法