组合算法的PHP解答方法


Posted in PHP onFebruary 04, 2012

题目:组合算法:有一个数组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;
PHP 相关文章推荐
php+oracle 分页类
Oct 09 PHP
PHP脚本的10个技巧(2)
Oct 09 PHP
简单的移动设备检测PHP脚本代码
Feb 19 PHP
完整删除ecshop中获取店铺信息的API
Dec 24 PHP
php使用fputcsv()函数csv文件读写数据的方法
Jan 06 PHP
浅析THINKPHP的addAll支持的最大数据量
Feb 03 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
Dec 21 PHP
PHP实现文件上传与下载实例与总结
Mar 13 PHP
PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图
May 15 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
php对微信支付回调处理的方法
Aug 23 PHP
yii2.0框架多模型操作示例【添加/修改/删除】
Apr 13 PHP
php处理斐波那契数列非递归方法
Feb 04 #PHP
PHP逐行输出(ob_flush与flush的组合)
Feb 04 #PHP
非常好用的两个PHP函数 serialize()和unserialize()
Feb 04 #PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
Feb 04 #PHP
PHP的博客ping服务代码
Feb 04 #PHP
Ping服务的php实现方法,让网站快速被收录
Feb 04 #PHP
PHP常用技巧总结(附函数代码)
Feb 04 #PHP
You might like
全国FM电台频率大全 - 25 云南省
2020/03/11 无线电
php网站来路获取代码(针对搜索引擎)
2010/06/08 PHP
ecshop 批量上传(加入自定义属性)
2012/03/20 PHP
PHP连接Access数据库的方法小结
2013/06/20 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
php微信支付接口开发程序
2016/08/02 PHP
php图像验证码生成代码
2017/06/08 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
PHP实现字符串大小写转函数的功能实例
2019/02/06 PHP
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2013/08/12 Javascript
jquery控制select的text/value值为选中状态
2014/06/03 Javascript
jquery中push()的用法(数组添加元素)
2014/11/25 Javascript
JS自定义选项卡函数及用法实例分析
2015/09/02 Javascript
jQuery图片左右滚动代码 有左右按钮实例
2016/06/20 Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
2016/08/23 Javascript
微信小程序 天气预报开发实例代码源码
2017/01/20 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
2017/03/08 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
JavaScript的变量声明与声明提前用法实例分析
2019/11/26 Javascript
python网络编程之数据传输UDP实例分析
2015/05/20 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
解决python3中的requests解析中文页面出现乱码问题
2019/04/19 Python
NumPy 数组使用大全
2019/04/25 Python
python实现飞机大战游戏(pygame版)
2020/10/26 Python
python 三种方法实现对Excel表格的读写
2020/11/19 Python
python单例模式的应用场景实例讲解
2021/02/24 Python
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
同学聚会欢迎辞
2014/01/14 职场文书
安全事故检讨书
2014/01/18 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书
详解Node.js如何处理ES6模块
2021/05/15 Javascript
深入讲解数据库中Decimal类型的使用以及实现方法
2022/02/15 MySQL