PHP算法
来源:互联网 发布:三体bug 知乎 编辑:程序博客网 时间:2024/06/15 00:48
冒泡排序
//冒泡排序function maopao($array){$count=count($array);for($i=0;$i<$count;$i++){for($j=$count-1;$j>$i;$j--){if($array[$j]<$array[$j-1]){$tmp=$array[$j];$array[$j]=$array[$j-1];$array[$j-1]=$tmp;}}}return $array;}
快速排序
//快速排序function quick_sort($array){if(count($array)==1){return $array;}$key=$array[0];$left=array();$right=array();for($i=1;$i
插入排序
function insertSort($arr){$len=count($arr);for($i=0;$i<$len;$i++){$tmp=$arr[$i];for($j=$i-1;$j>=0;$j--){if($tmp<$arr[$j]){$arr[$j+1]=$arr[$j];$arr[$j]=$tmp;}else{break;}}//print_r($arr);echo "i=".$i;}return $arr;}
简单选择排序
function selectSort($arr) {$len=count($arr);for ($i=0;$i<$len;$i++) { $min=$i; for ($j=$i+1;$j<=$len-1;$j++) { if ($arr[$min]>$arr[$j]) {//如果找到比$arr[$min]较小的值,则将该下标赋给$min $min=$j; } } if ($min!=$i){//若$min不等于$i,说明找到了最小值,则交换 $tmp=$arr[$i]; $arr[$i]=$arr[$min]; $arr[$min]=$tmp; //$this->swap($arr[$i],$arr[$min]); }}return $arr;}
阅读全文
0 0
- PHP算法
- php算法
- php算法
- php算法
- PHP算法
- PHP算法
- php算法
- php---算法
- php 算法
- PHP算法
- php算法
- PHP算法
- php 算法
- php 算法
- php算法
- php 算法
- php算法
- PHP算法
- iframe 跳转方法
- POJ1006
- Android实现界面左右滑动切换
- hadoop-2.7.4-nodemanager无法启动问题解决方案
- HDU BillBoard
- PHP算法
- 文章标题
- 指纹定位蓝牙打点工具
- 十一个行为型模式8:状态模式-State Pattern【学习难度:★★★☆☆,使用频率:★★★☆☆】
- 李宏毅课程markdown笔记附图
- ROM定制入门
- 第三周项目一(1) 顺序表的基本运算
- 近期文章参考
- 【模拟赛】qbxt金秋冲刺训练营杯NOIP模拟赛第一场总结