深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
发布时间:2020-05-24 15:28:40 所属栏目:PHP 来源:互联网
导读:本篇文章是对PHP冒泡、PHP二分法、PHP求素数、PHP乘法表进行了详细的分析介绍,需要的朋友参考下
PHP几个算法整理 涉及到以下几个示例。PHP冒泡PHP二分法 PHP求素数 PHP乘法表 代码如下://PHP冒泡 从小到大 function maopao(&$arr) { if(!empty($arr)) { for($i=0;$i if($arr[$i]>$arr[$j]) { //开始交换 $temp = $arr[$i]; $arr[$i] = $arr[$j]; $arr[$j] = $temp; } } } return $arr; } } 代码如下://二分法查找 function erfenfa($a,$arr) { print_r($arr); if(!empty($a) && !empty($arr)) { $start = 0; $end = count($arr)-1; $i = 0; while($start <= $end) { $i ++; $step = floor($end / 2); if($a == $arr[$step]) { print_r($arr[$step]); return $a; } if($a >$arr[$step]) { $start = $step; } if($a < $arr[$step]) function sushu($a,$b) { if(!empty($a) && !empty($b)) { if($b<$a) return; $temp = array(); for($i=$a;$i <=$b;$i++) function digui($a,$step) { if($a >$step) return; if( !empty($a) && !empty($step) ) { for($i=1;$i<=$a;$i++) { echo $i.'*'.$a.'='.$a*$i.”t”; if($i == $a ) echo ‘ ‘; } $a = $a + 1; digui($a,$step); } } 代码如下://PHP输出乘法表-循环 function chengfa($a,$step) { if( !empty($a) && !empty($step) ) { for($i=$a;$i<=$step;$i++) { for($j=1;$j<=$i;$j++) { echo $j.'*'.$i.'='.$i*$j.”t”; if($i==$j) echo ‘ ‘; } } } } (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
