深入了解了几种PHP算法:PHP冒泡、PHP二分法、PHP素数、PHP乘法表。
PHP的泡沫
PHP的二分法
素数的PHP
PHP的乘法表
PHP冒泡法的例子
复制代码代码如下所示:
从小到大冒泡
功能的冒泡($ ARR)
{
如果(!空($ ARR))
{
为($我= 0;$我<计数($ ARR);$我+ +)
{
如果($ ARR { $我} > $ ARR { $ J })
{
用于交换
温度=美元美元美元ARR {我};
ARR {我} =美元美元美元美元ARR {,};
ARR { } =美元美元美元温度{J}.;
}
}
}
返回的数组;
}
}
PHP二叉查找代码示例
复制代码代码如下所示:
二进制搜索
功能erfenfa($,$ ARR)
{
print_r($ ARR);
如果(!空($)!空($ ARR))
{
$起始=0;
美元=计数($ ARR)- 1;
$ I = 0;
当($开始$结束){
美元+;
步骤=楼层($结尾/ 2);
如果(a = $ ARR { $步})
{
print_r($ ARR { $步});
返回$;
}
如果(美元$ { $步>> ARR })
{
$开始= $步骤;
}
如果(美元美元美元ARR { } <<步)
{
$结束= $步骤;
}
}
}
}
PHP寻找素数——a和b之间的素数。
复制代码代码如下所示:
计算一个素数——a和b之间的素数。
功能诉述($,$)
{
如果(!空($)!空(b)
{
如果(乙$一美元)返回;
数组();
对于($ i = $;
{
J = intval(sqrt(为我));
$标志=真;
如果($ < = 3)
{
$ $ i $ = i $;
}其他
{
($ x = 2;$ x = $ j;$ x +)
{
如果($ = x = $ = 0)
{
$标志= false;
打破;
}
}
如果(国旗)
{
$ $ i $ = i $;
}
}
}
返回$ $;
}
}
PHP输出乘法表-递归代码示例
复制代码代码如下所示:
输出乘法表-递归
函数的Digui($,$步)
{
如果($一步)返回;
如果(!空($)!空(步)
{
($ i = 1;$ i = $;$ + +)
{
$;
如果($ i = $ A)
;
}
$ = $ A + 1;
Digui($,$步);
}
}
PHP输出乘法表循环代码示例
复制代码代码如下所示:
输出循环表循环
函数的Chengfa($,$步)
{
如果(!空($)!空(步)
{
对于($ i = $;
{
对于($ = 1;$ j = $ I;$ j +)
{
$;
如果($ = = $ j)回声
;
}
}
}
}