PHP求给定数组的组合
来源:互联网 发布:win制作mac启动盘 编辑:程序博客网 时间:2024/05/12 02:15
1、求给定数组的组合
如array('a', 'b', 'c')
结果为
a
b
c
a b
a c
b c
function combination($arr){ if(empty($arr)){ return false; } $count = count($arr); for($i=1; $i<$count; $i++){ combinationResult($arr, 0, $count, $i); }}function combinationResult($arr, $begin, $end, $number){ static $result = array(); if($number == 0){ $count = count($result); for($i=0; $i<$count; $i++){ echo $result[$i] . ' '; } echo '<br/>'; return true; } if($begin == $end){ return false; } array_push($result, $arr[$begin]); combinationResult($arr, $begin+1, $end, $number-1); array_pop($result); combinationResult($arr, $begin+1, $end, $number);}$arr = array('a', 'b', 'c', 'd');combination($arr);
1 0
- PHP求给定数组的组合
- 求数组中和为给定数所有的组合
- 给定一个正整数数组求组合起来的最大值
- 求数组中和为给定数的所有组合的个数
- 阿里巴巴笔试题--求数组中和为给定数所有的组合
- 阿里巴巴笔试题--求数组中和为给定数所有的组合
- 阿里巴巴笔试题--求数组中和为给定数所有的组合
- 求数组中和为给定值的所有组合 (POJ 1564)
- [LeetCode]—3Sum Closest 求数组中三个数之和最接近给定target的组合
- 阿里巴巴笔试题--求数组中和为给定数所有的组合
- 求给定数组的最大子数组
- 给定一个值,求组合该值的组合集合
- 给定一个任意长度的java数组,求数组内的数能组合出来的最大整数
- 给定一个数组,求数组中所有元素的可能组合(每个元素只出现一次),使其和等于给定数的解决办法
- 给定一个数组,求数组中所有元素的可能组合(每个元素只出现一次),使其和等于给定数的解决办法
- 求数组给定的容器的蓄水量
- 求一给定数组元素的最小值
- php多个数组求组合数
- Struts2数据传输机制:ValueStack(值栈)
- short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
- POJ1321棋盘问题
- mysql 1130
- 基于WEBRTC的免插件点到点视频分享
- PHP求给定数组的组合
- POJ1753 -- BFS和位运算
- magento 核心
- Java垃圾回收机制
- 路由器连接、静态路由配置实例
- centos6.3系统python2.6.6升级到python2.7.9
- 【数据管理和数据库的发展史】唯有源头活水来——数据库学习之路(1)
- nfs 之read分析
- getenv putenv setenv和unsetenv详解 .