源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

组合算法的PHP解答方法

  • 时间:2020-12-27 04:08 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:组合算法的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语句嵌套而已 代码:
[u]复制代码[/u] 代码如下:
$c = 5; $a = $c; for($i=1;$i<=$c;$i++){ for($k=$c-$i;$k>0;$k–){ $a +=$k; } } echo $a;
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部