2011-02-27 107 views
1

給定唯一編號的桶,我們如何生成所有組合,只需從每個桶中選擇一個編號即可。
生成所有組合

例如,如果給定的{1,12,3}和{4,22,6}的答案是:
1/4 12/22 3/6
1/4 12/6 3/22
1/22 12/4 3/6
1/22 12/6 3/4
1/6 12/4 3/22
1/6 12/22 3/4

當然,我們不只需要2個桶,而是需要n個桶。 並且每個桶可以包含任何數量的數字;這些數字在整個桶中都是唯一的。

在c#中的任何算法將不勝感激。 我希望得到的結果是這樣的:列表<列表< INT [] > >

謝謝!

+3

請郵寄到現在爲止您編寫的代碼。人們通常不喜歡只爲你寫代碼。事實上,這是一個工作描述,而不是一個問題。 – 2011-02-27 06:03:25

+6

聞起來像作業 – Thomas 2011-02-27 06:04:41

+0

你到目前爲止嘗試過什麼嗎?如果你嘗試過某些東西,但仍未獲得,請告訴我們你試過的東西,以便我們可以進一步指導你完成。 – JPReddy 2011-02-27 06:10:11

回答