服务器之家

服务器之家 > 正文

组合算法的PHP解答方法

时间:2019-12-24 14:57     来源/作者:PHP教程网

题目:组合算法:有一个数组a,有N 个元素,现在要求从中找出含有任意元素的所有组合个数。 
解答:先看规律吧: 
假设这个数组为array(1,2,3,4,5)那么M=5; 
可能出现的组合为: 
1个数字的组合个数: 5 
2个数字的组合个数: 4+3+2+1 
3个数字的组合个数: 3+2+1 
4个数字的组合个数: 2+1 
5个数字的组合个数: 1 
很眼熟吧,就是一个逆序的9*9乘法表。除过第一行有M个组合外,其他的组合按乘法表来处理,2个FOR语句嵌套而已 
代码: 

复制代码代码如下:


$c = 5; 
$a = $c; 
for($i=1;$i<=$c;$i++){ 
for($k=$c-$i;$k>0;$k–){ 
$a +=$k; 


echo $a; 

标签:

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
配置IIS网站web服务器的安全策略配置解决方案
配置IIS网站web服务器的安全策略配置解决方案 2019-05-23
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
Nginx服务器究竟是怎么执行PHP项目
Nginx服务器究竟是怎么执行PHP项目 2019-05-24
返回顶部