我不知道如何寫這個問題的標題。現有的標題可能不準確。算法 - 如何有效地確保來自每個陣列的元素不同?
這裏的問題是:
我有m
組(陣列),說,4組。每個組包含一些數字。我們希望每個組都給出一個數字,並且總共得出的4個數字(每組來自一個組)是不同的。
現在給了這4組,我該如何確定它們符合我們的願望?
例如,
A:0,2,3
B:0,2
C:2,3
d:1
以上4組可以符合我們的願望。 d給出1,C給出3,B給出了2,A 0給
但如果
A:2-
B:2
C:2,3
D:1
是壞的。我們不能讓每個組都給出一個明確的數字。
我的想法是最笨的辦法,我只是不走回頭路從所有組中的所有元素,以獲得元素的每個組合和看到一個組合這些元素不同與否。
任何人有更好的主意嗎?