摘要: $arr = [1,2,3,4,5,4,3,2,1]; $newarr = [];for($i = 0; $i<count($arr); $i++){ if(empty($newarr[$arr[$i]])){ $newarr[$arr[$i]] =1; }else{ $newarr[$arr[$i 阅读全文
posted @ 2019-01-28 14:02 局部地区血淌 阅读(300) 评论(0) 推荐(0) 编辑
摘要: function InsertSort($arr){ $num = count($arr); // 遍历数组 for ($i = 1;$i < $num; $i++) { // 获得当前值 $iTemp = $arr[$i]; // 获得当前值的前一个位置 $iPos = $i - 1; // 如果 阅读全文
posted @ 2019-01-28 13:55 局部地区血淌 阅读(102) 评论(0) 推荐(0) 编辑
摘要: function SelectSort($arr) { // 获得数组总长度 $num = count($arr); // 遍历数组 for ($i = 0;$i < $num-1; $i++) { // 暂存当前值 $iTemp = $arr[$i]; // 暂存当前位置 $iPos = $i; 阅读全文
posted @ 2019-01-28 13:53 局部地区血淌 阅读(118) 评论(0) 推荐(0) 编辑
摘要: function ExchangeSort($arr){ $num = count($arr); // 遍历数组 for ($i = 0;$i < $num - 1; $i++) { // 获得当前索引的下一个索引 for ($j = $i + 1; $j < $num; $j++) { // 比较 阅读全文
posted @ 2019-01-28 13:51 局部地区血淌 阅读(149) 评论(0) 推荐(0) 编辑
摘要: function BubbleSort($arr) { // 获得数组总长度 $num = count($arr); // 正向遍历数组 for ($i = 1; $i < $num; $i++) { // 反向遍历 for ($j = $num - 1; $j >= $i ; $j--) { // 阅读全文
posted @ 2019-01-28 13:49 局部地区血淌 阅读(97) 评论(0) 推荐(0) 编辑