设为首页 加入收藏

TOP

算法面试题 找出所有的数字组合 挑战一下吧!
2014-11-24 01:37:58 来源: 作者: 【 】 浏览:9
Tags:算法 试题 找出 有的 数字 组合 挑战

给你一个小于50的数字 a ,请写出一个算法得到所有可能的数字集合,每个数字集合满足以下条件:


1. 集合中所有数字的和等于a;


2. 集合中的所有数字均大于1;


3. 集合中可以出现重复数字;


例如:


2 -> {2},
3->{3},
4->{[4], [2, 2]},
5->{[5], [3, 2]},
6->{[6], [4, 2], [3, 3], [2, 2, 2]}
7->{[7], [5, 2], [4, 3], [3, 2, 2]}
8->{[8], [6, 2], [5, 3], [4, 4], [4, 2, 2], [3, 3, 2], [2, 2, 2, 2]}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇风驰文化传播面试题 下一篇枫叶软件面试题与答案

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: