深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
发布时间:2020-12-13 06:20:25 所属栏目:PHP教程 来源:网络整理
导读:PHP几个算法整理 涉及到以下几个示例。 PHP冒泡 PHP二分法 PHP求素数 PHP乘法表 代码如下: //PHP冒泡 从小到大 function maopao($i { if($arr[$i]>$arr[$j]) { //开始交换 $temp = $arr[$i]; $arr[$i] = $arr[$j]; $arr[$j] = $temp; } } } return $arr; } }
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]) 代码如下: //php求素数 - 计算 a 到 b 之间的素数。
function sushu($a,$b) { if(!empty($a) && !empty($b)) { if($b<$a) return; $temp = array(); for($i=$a;$i <=$b;$i++) 代码如下: //PHP输出乘法表-递归
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 ‘ ‘; } } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |