插入算法-insertionsort
来源:互联网 发布:佳成餐饮软件 编辑:程序博客网 时间:2024/06/05 23:56
今天學習插入排序,隨便寫了一些實現代碼,C語言
#include<stdio.h>
void insert_sort (int *pre,int len)
{
int i,j,key;
for( i=1; i<len; i++)
{
key = pre[i];
for(j=i-1; ( (pre[j]<key)&& (j>=0) ) ; j--)
{
pre[j+1] = pre[j];
}
pre[j+1] = key;
}
}
int main()
{
int pre_arr[10001];
int i;
for (i=0; i<=10000; i++)
{
pre_arr[i] = i%50;
}
printf("sorted before:\n");
for (i=0; i<=10000; i++)
{
printf("%d ",pre_arr[i]);
if(i>0 && (i%100) == 0)
printf("\n");
}
insert_sort(pre_arr,10001);
printf("\n sorted after:\n");
for (i=0; i<=10000; i++)
{
printf("%d ",pre_arr[i]);
if(i>0 && (i%100) == 0 )
printf("\n");
}
return 0;
}
- 插入算法-insertionsort
- 排序算法 之 插入排序InsertionSort
- 【算法导论学习-001】插入排序(InsertionSort)
- 插入排序(InsertionSort)
- 插入排序 - InsertionSort
- 插入排序insertionSort
- insertionSort()插入排序
- 插入排序(InsertionSort)
- 插入排序InsertionSort
- 算法基础复习-InsertionSort
- 插入排序(1)InsertionSort
- InsertionSort -- 插入排序(C++)
- [MIPS汇编语言]InsertionSort插入排序
- 插入排序InsertionSort(C++实现)
- 插入排序InsertionSort(Python实现)
- InsertionSort
- InsertionSort
- insertionsort
- 2014腾讯校招面试之一总结
- VC++程序常见错误 提示(1)---gyy整理
- 温故而知新之异常处理
- 常用linux命令列表
- C++循环链表实现约瑟夫问题
- 插入算法-insertionsort
- Android之底部導航欄--RadioGroup、TabHost、Fragment
- openstack oslo代码分析
- oracle分区表详解
- Android版本对应
- 实施GMPC认证的优点
- OCP-1Z0-051-V9.02-116题
- 进制转换
- 终于用vs2010把v8编译出来啦,so easy