算法
Zhao52136
这个作者很懒,什么都没留下…
展开
-
快速排序算法
function quickSort($arr) { //先判断是否需要继续进行 $length = count($arr); if($length <= 1) { return $arr; } //选择第一个元素作为基准 $base_num = $arr[0]; //遍历除了标尺外的所有元素,按照大小关系放入两个数组内 //初始化两个数组 $left_array = array(); //小于基准的 .原创 2021-08-30 16:45:26 · 97 阅读 · 0 评论 -
插入排序算法
插入排序 //插入排序 function insert_sort($arr) { //获取数组单元个数 $count = count($arr); //外层循环用于从未排序区域中取出待排序元素 for ($i=1; $i < $count; $i++) { //获取当前需要插入已排序区域的元素值 $temp = $arr[$i]; //内层循环用于从已排序区域寻找待排序元素的插入位置 for ($j=$i-原创 2021-08-30 13:07:36 · 108 阅读 · 0 评论 -
冒泡排序算法
// 冒泡排序 function bubble_sort($arr) { $len = count($arr); for ($i = 0; $i < $len -1; $i++) {//循环对比的轮数 for ($j = 0; $j < $len - $i - 1; $j++) {//当前轮相邻元素循环对比 if ($arr[$j] > $arr[$j + 1]) {//如果前边的大于后边的 $tmp原创 2021-08-30 13:12:48 · 109 阅读 · 0 评论 -
选择排序算法
function selection_sort($array){ $count=count($array); if($count<=1){ return $array; } for($i=0;$i<$count-1;$i++){ $min=$i; for($j=$i+1;$j<$count;$j++){ if($array[$min]>$array[$j]){原创 2021-08-30 15:38:26 · 93 阅读 · 0 评论