php
hq3344200
这个作者很懒,什么都没留下…
展开
-
排序算法
$arr = array(3,5,8,4,9,6,1,7,2); echo implode(" ",$arr)."<br/>"; //--------------------------------------- // 常用排序算法 //--------------------------------------- //冒泡 function BubbleS...转载 2018-03-12 15:18:23 · 83 阅读 · 0 评论 -
堆排序
//堆排序(对简单选择排序的改进)function swap(array &$arr,$a,$b){ $temp = $arr[$a]; $arr[$a] = $arr[$b]; $arr[$b] = $temp;}//调整 $arr[$start]的关键字,使$arr[$start]、$arr[$start+1]、、、$arr[$end]成为一个大根堆(根节点最大的完全...原创 2018-03-12 15:21:33 · 131 阅读 · 0 评论 -
基数排序
/***基数排序 又称桶子排序*///定义数组$arr = [123,12,3,45,235,3,545,56,4,5,56,568,568,22,132,123,42,523,345,34,46,64,1233];// $arr = [2,343,342,1,128,43,4249,814,687,654,3];//第一步先定义数组 十个桶子$sort = [];//创建十个桶 下标分别是桶号f...原创 2018-03-12 15:23:25 · 139 阅读 · 0 评论