我不知道如何生成一个整数N到K部分的所有组成(http://en.wikipedia.org/wiki/Composition_%28number_theory%29),但一次只做一个。也就是说,我需要一个给定先前组合生成的函数,并返回序列中的下一个。原因是内存对于我的应用程序是有限的。如果我可以使用Python及其生成器功能,这将会容易得多,但我坚持使用C++。生成一个整数的所有组成k部分
这类似于Next Composition of n into k parts - does anyone have a working algorithm?
任何援助将不胜感激。