【发布时间】:2014-10-19 08:06:52
【问题描述】:
今天有一个面试问题,我无法解决 寻求您的建议
- 正整数M的分解是一组唯一的正整数,其和为M
- 例如:7 = 1+6 = 2+5 = 3+4 = 1+2+4
需要编写一个计算所有此类唯一组合的函数
【问题讨论】:
-
这方面的技术术语是“整数分区”,用这个关键字进行搜索会给你很多想法。
-
@yossico:严格来说,该链接中的算法是针对唯一分区的,而不是针对唯一整数的唯一分区。但是,这两个问题高度相关,因此可以作为答案的基础。
标签: algorithm