希尔排序
来源:互联网 发布:python 元组转换字典 编辑:程序博客网 时间:2024/05/17 18:42
# include <stdio.h>void shell_sort(int a[],int len);void shell_insert(int a[],int n,int inc);int main (void){int a[]={13241,654,6321,56,4,1321,65,143,241,651,35,4165,1,651,6541,61,65,165,165,165,64156};shell_sort(a,sizeof(a)/sizeof(a[0]));for (int i=0;i<sizeof(a)/sizeof(a[0]);++i){printf ("%d ",a[i]);}return 0;} void shell_sort(int a[],int len)//希尔排序函数 {int i = len;do{i = i/3 + 1;//对数组进行分组 shell_insert(a,len,i);//调用直接插入排序 }while(i>1);}void shell_insert(int a[],int n,int inc)//直接插入排序 {int i,j;for (i=inc;i<n;++i){for (j=i;j>0 && a[j] < a[j-1];--j){int t = a[j];a[j] = a[j-1];a[j-1] = t;}}}
0 0
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- opencv3.0中contrib模块的添加
- 【整理】nand相关
- C语言数组实现栈操作
- 配置LVS + Keepalived高可用负载均衡集群之图文教程
- 回调函数
- 希尔排序
- 老旧电商系统升级改造日记 - 2. 数据导入,然后搞定硬编码问题
- POJ 1789Truck History
- Java---设计模块(设计模块的简介及最简单的俩个单例代码加测试)
- 可视化MNIST之降维探索Visualizing MNIST: An Exploration of Dimensionality Reduction-2
- 《古文字学》学习
- UFLDL Tutorial 笔记
- Android开发中的一个小功能 清空搜索框的文字
- Android开发:解决android:gravity不能居中问题