我不知道如何生成一個整數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?
任何援助將不勝感激。