算法实战
近些年算法的整理与收获,一点点向前,获得就是成功
玖岛
起点或许不同,但努力绝对不会被辜负。
展开
-
归并排序详解(PHP)
<?php$arr = [4,6,11,22222,125,123,555,111];//所谓的递归 递就是走进去 归就是走出来//这里是地址传递function merge(&$arr) { $len = count($arr); //递归的终止条件 if ($len == 1) { return $arr; } $...原创 2020-01-22 22:13:30 · 203 阅读 · 0 评论 -
选择排序详解(PHP)
<?php$arr = [4,6,11,22222,125,123,555];$len = count($arr);for ($i=0;$i<$len;$i++) { //$min是最小值的下标 $min = $i; for ($j = $i+1;$j<$len;$j++){ if ( $arr[$j] < $arr[$min...原创 2020-01-20 13:54:02 · 136 阅读 · 0 评论 -
插入排序详解(php)
<?php$arr = [4,6,11,22222,125,123,555];$len = count($arr);//插入排序是把整个数组分为已排序区间和为排序区间 默认第一个是已排序区间 所以第一个循环下标从1开始for ($i=1;$i<$len;$i++) { //下标为0是已排序的值 从下标1开始是未排序的值 $val = $arr[$i]; ...原创 2020-01-19 14:35:18 · 282 阅读 · 0 评论