浅谈插入排序(代码)
来源:互联网 发布:mac adb环境变量配置 编辑:程序博客网 时间:2024/05/16 04:57
//Insertion sort
#include <stdio.h>
#include <iostream>
using namespace std;
typedef int status;
int main()
{
status a[100];
int n;
while(scanf("%d",&n) != EOF){
int i, j;
status key;
for(i=0; i<n; i++)
cin>>a[i];
for(j=1; j<n; j++)
{
key = a[j];
i = j-1;
while(i>=0 && a[i+1] < a[i]) //ascending order
// descending order ---> while(i && a[i+1] > a[i])
{
a[i+1] = a[i];
i--;
}
a[i+1] = key;
}
for(i=0; i<n; i++)
if(i == n-1)
cout<<a[i]<<endl;
else
cout<<a[i]<<" ";
}
return 0;
}
- 浅谈插入排序(代码)
- 插入排序算法浅谈
- 浅谈插入排序
- 浅谈插入排序
- 浅谈合并排序(代码)
- 插入排序代码(java)
- 插入排序(直接插入排序法)原理及代码
- 浅谈排序算法实现(冒泡、交换、插入、快速)
- 插入排序(内附代码)
- 直接插入排序(php代码实现)
- 插入排序代码
- 插入排序代码
- 插入排序 代码分析
- 插入排序代码实现
- 插入排序案例代码
- 插入排序代码小结
- 插入排序代码示例
- PHP 插入排序代码
- oracle数据库中比较常用的系统函数
- iOS开发:如何使用iOS手势UIGestureRecognizer
- HeapSort
- 关于堆操作的进一步研究
- 01背包问题
- 浅谈插入排序(代码)
- 中软国际Java程序员笔试题
- 浅谈合并排序(代码)
- 读取系统目录路径
- 用JS实现多样化的超链接提示效果
- tomcat下jndi的三种配置方式
- ASP.NET操作DataTable各种方法总结(给Datatable添加行列、DataTable选择排序等)
- 数据结构
- 一些 linux 命令