PHP几个算法整理 涉及到以下几个示例。
PHP冒泡
PHP二分法
PHP求素数
PHP乘法表
PHP冒泡法 示例
//PHP冒泡从小到大
function maopao(&$arr)
{
if(!empty($arr))
{
for($i=0;$i<count($arr);$i++)
{
if($arr[$i]>$arr[$j])
{
//开始交换
$temp = $arr[$i];
$arr[$i] = $arr[$j];
$arr[$j] = $temp;
}
}
}
return $arr;
}
}
php二分法查找 代码示例
//二分法查找
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])
{
$end = $step;
}
}
}
}
php求素数 – 计算 a 到 b 之间的素数。 代码示例
//php求素数- 计算 a 到 b 之间的素数。
function sushu($a,$b)
{
if(!empty($a)&& !empty($b))
{
if($b<$a) return;
$temp = array();
for($i=$a;$i <=$b;$i++)
{
$j = intval(sqrt($i));
$flag = true;
if($i<=3)
{
$temp[$i] = $i;
}else
{
for($x=2;$x<=$j;$x++)
{
if($i%$x==0)
{
$flag = false;
break;
}
}
if($flag)
{
$temp[$i] = $i;
}
}
}
return $temp;
}
}
PHP输出乘法表-递归 代码示例
//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输出乘法表-循环 代码示例
//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 ‘
‘;
}
}
}
}
分享到:
相关推荐
PHP冒泡PHP二分法PHP求素数PHP乘法表 PHP冒泡法 示例复制代码 代码如下://PHP冒泡 从小到大function maopao(&$arr){ if(!empty($arr)) { for($i=0;$i$arr[$j]) { //开始交换 $temp = $arr[$i]; $arr[$i] = $...
冒泡排序以及二分法查询冒泡排序以及二分法查询冒泡排序以及二分法查询冒泡排序以及二分法查询冒泡排序以及二分法查询
C#--冒泡算法 C#--冒泡算法C#--冒泡算法 C#--冒泡算法C#--冒泡算法 C#--冒泡算法C#--冒泡算法 C#--冒泡算法C#--冒泡算法 C#--冒泡算法C#--冒泡算法
初学java的基础算法,巩固学习,面试常考的基础算法,自己面试被问了几次,所以总结出来给大家分享!!!!
自己设计的matlab算法,针对二分法的
是一个c++的用二分法求方程根的好算法,快来下载吧!
matlab二分法算法,实测可用,直接调用该函数即可得到目标解
冒泡排序、快速排序和二分法查找的分析 Java
二分法实现.txt二分法实现.txt二分法实现.txt
算法-分治- 二分法(包含源程序).rar
二分法求平方根算法,java源代码,可直接拷贝到主类中,在main函数中调用mysqrt函数,传入参数x,返回值即为sqrt(x)。注意,当传入值时,返回值为-1
matlab开发-最小性的二分法算法。二分法求H无穷大的GAMA值
Java常用高效8大排序算法与二分法查找,适合正在学习算法和准备学习算法的算法爱好者和研究使用算法的开发人员使用。
二分法查找 *进行二分法查找的前提是数组已有序 *查找范围的上下界
VB 二分法求方程根 VB 二分法求方程根 VB 二分法求方程根
用二分法求方程x^3+4x^2-10=0在区间的(1,4)的实根。要求精确到小数点后第四位。 本程序可以相对的修改,而且不仅仅是代码而已,还包含了界面
c#冒泡算法,加上经典算法,是你学习c#的好帮手,值得信赖。。
php数据结构与算法(PHP描述) 查找与二分法查找,需要的朋友可以参考下
九章算法之二分法(Binary Search) 适合找工作的小伙伴