PHP排序算法补充
来源:互联网 发布:胃炎口水 知乎 编辑:程序博客网 时间:2024/04/27 22:48
堆排序
function HeapAdjust(&$array,$i,$size){$root = $i ;$lchild = 2*$i+1;$rchild = 2*$i+2;if($root<=$size/2){if($lchild<=$size && $array[$lchild]>$array[$root]){$root=$lchild;}if($rchild<=$size && $array[$rchild]>$array[$root]){$root = $rchild;}if($root!=$i){$temp = $array[$root];$array[$root]=$array[$i];$array[$i]=$temp;HeapAdjust($array, $root, $size);}}}function HeapSort(&$array,$size){//$i = 0;for($i=$size/2;$i>=0;$i--){HeapAdjust($array, $i, $size);}for($i=$size;$i>=0;$i--){$temp = $array[0];$array[0]=$array[$i];$array[$i]=$temp;HeapAdjust($array, 0, $i-1);}}
另外补充快速排序以及插入排序过程图例如下:
Section Sort
0 0
- PHP排序算法补充
- 排序算法--补充
- 排序算法 笔记 有待补充
- 【php】php排序算法
- 补充一个各种排序算法对比图
- PHP排序算法大全
- PHP 排序算法解析
- php 快速排序算法
- php 选择排序算法
- php冒泡排序算法
- PHP排序算法
- PHP冒泡排序算法
- PHP 排序算法
- PHP中的排序算法
- php冒泡排序算法
- php常用排序算法
- PHP 快速排序算法
- php快速排序算法
- easyui javascript问题
- 3-28(换大小写)
- Could not load native libraries
- iOS --- 使用CoreLocation来获取地理位置信息
- hdu2519
- PHP排序算法补充
- test
- 20150423—计划
- 有缘无份
- Java Web 高性能开发,第 3 部分: 网站优化实战
- 黑马程序员----多线程
- 总结服务器开发流程
- Spinner用法
- User-Agent