插入排序——希尔排序
来源:互联网 发布:神华低碳研究所 知乎 编辑:程序博客网 时间:2024/06/07 09:49
希尔排序,
原理是这样的,给定两个数组,一个是待排序数组,另一个是增量数组,(用图比较好说),
55
代码如下:
void ShellSort(int * arr,int arr_len,int *dka,int dka_len){for(int i = 0;i < dka_len; ++ i){Shell(arr,arr_len,dka[i]);}}void Shell(int *arr,int arr_len,int dk){int i;int j;int tmp;for(i = dk;i < arr_len; ++ i){tmp = arr[i];for(j = i - dk;j >= 0 && arr[j] > tmp;j -= dk){arr[j + dk] = arr[j];}}arr[j + dk] = tmp;}
阅读全文
0 0
- 插入排序—希尔排序
- 插入排序——希尔排序
- 插入排序——希尔排序
- 插入排序——希尔排序
- 排序2——插入,希尔排序
- 插入排序——希尔排序
- 插入排序——直接插入排序和希尔排序
- 排序算法——插入排序(直接插入排序、折半插入排序、希尔排序)
- 排序算法Java——插入排序(希尔排序)
- 算法 —— 选择排序,插入排序,希尔排序
- 5.插入排序——希尔插入排序
- 插入排序--希尔排序
- 插入排序 希尔排序
- 插入排序--希尔排序
- 插入排序,希尔排序
- 插入排序:希尔排序
- 插入排序-希尔排序
- 插入排序(希尔排序)
- Tomcat项目路径配置
- 小白学习Machine Learning in Action-机器学习实战------分类之k近邻算法
- 微信医疗健康分时分级挂号预约系统——乐享其约
- hadoop之旅(四)常用操作(拷贝、权限)
- C++之CString与double、int及float互相转化
- 插入排序——希尔排序
- 个人向的前端的坑坑洼洼的记录(2)
- 经济学小故事
- FFmpeg 乱记
- VMworkstation Server服务无法启动解决
- 顺序表(定长)
- 将TextView的字体设置为大小不一
- hadoop之旅(一)环境搭建
- 关于a链接