排序算法(5)-希尔排序
来源:互联网 发布:矩阵力学的主要创立者 编辑:程序博客网 时间:2024/05/24 05:03
/* 排序算法-希尔排序 */void shellSort(int *p,int count) { int d = count/2; // 初始增量,以后逐次减半 int i,j,x; // 待使用的变量 while (d >=1) { // 按照增量循环,当增量等于1的时候,排序完成 for (i = d; i < count; i++) { x = p[i]; // 获取增量分组的第二个数 j = i-d; // 在同一组内的前一个数据序号 for (;j >= 0 && x < p[j]; j-=d) { p[j+d] = p[j]; // 向后移动位置 } // 将数据放到该位置,是因为在上面for循环中j-=d,所以要先j+d,在放置数据 p[j+d] = x; } d/=2; // 缩减增量 }}
0 0
- 排序算法(5)-希尔排序
- 排序算法--希尔排序
- 排序算法-希尔排序
- 排序算法--希尔排序
- 排序算法--希尔排序
- 排序算法---希尔排序
- 排序算法---希尔排序
- 排序算法--希尔排序
- 排序算法--希尔排序
- 排序算法:希尔排序
- 排序算法:希尔排序
- 【排序算法】希尔排序
- 排序算法---希尔排序
- 排序算法:希尔排序
- 排序算法-希尔排序
- 排序算法---希尔排序
- 排序算法-- 希尔排序
- 排序算法-希尔排序
- Codeforces Beta Round #3
- JAVA反射机制
- C++第7次作业
- 对字节读写操作示例,来自微软
- jQuery创建节点和插入节
- 排序算法(5)-希尔排序
- 第十周、十一周项目
- 整理的es中的mapping方面的内容
- 郑轻OJ 1099: 角谷猜想(多实例测试)
- http认证与portal认证
- 强悍的 vim —— g s 替换区别
- 虚拟OJ逻辑实现
- java - 观察者模式
- Android的消息机制