希尔排序
来源:互联网 发布:九世犹可以复仇乎 编辑:程序博客网 时间:2024/05/28 18:44
希尔排序 (shell sort)— O(n log n)$data = array(6,13,21,99,18,2,25,33,19,84);$nums = count($data);dump( $data );ShellSort($data,$nums);dump( $data );function ShellSort(& $arr,$n ){for( $increment = intval($n/2); $increment > 0; $increment = intval($increment/2) ){ for( $i=$increment; $i<$n; $i++ ) { $tmp = $arr[$i]; for( $j = $i; $j>= $increment; $j -= $increment ) if( $tmp < $arr[ $j-$increment ] ) $arr[$j] = $arr[$j-$increment]; else break; $arr[$j] = $tmp; }}}function dump( $d ){echo '<pre>';print_r($d);echo '</pre>';}
0 0
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- mysql 主从配置+读写分离
- MMU总结
- 更改VLC源码 实现使用libVLC录像功能
- 导出从数据库中查询到的所有的数据到Excel中
- 米丹宁_社交移动对企业IT的挑战
- 希尔排序
- QQ空间权限限制破解思路
- 设计模式——外观模式
- 只要简单7步就能破解魔方的图文教程!怎样还原魔方?
- 第十三周项目六 体验文件操作(实战)
- Fragment使用时遇到的二个问题
- ORA-01578 ORACLE data block corrupted
- CEOI 2002, POJ 1038 Bugs Integrated, Inc. 状态压缩 DP
- 第13周 项目5-2 统计指定字母的个数