給定用戶的大小爲N的整數數組。 打印所有可能的集合,使所有可能數字的和等於數組中的數字。用條件查找給定數組的一組數字的算法
實施例:
陣列A [] = {1,2,3,4,5}
1 + 2 = 3..Output:1,2,3
1+ 3 = 4..Output:1,3,4
1 + 4 = 5..Output:1,4,5
初始設計:
- 取一個數字並將其設置爲SetSum
- 生成不包括所選號碼的所有金額;檢查制定的總和是否與SetSum相同
- 打印出滿足上述條件的數字。
- 迭代這個數組,並設置下一個號碼作爲SetSum
一個更高效的設計/實施或不同的方法,歡迎..
如果他們問你這個問題,那麼不適合他們。 – Shahzeb
A **排列**是按某種特定順序排列的排列。 (1,2)和(2,1)是{1,2}的置換。很難告訴你要找什麼,但這絕對不是排列組合。 –
是的..我接受..我感興趣的是隻找到滿足給定條件的一組數字。 – thinkcool