我不知道搜索或谷歌它,所以我問它在這裏。 我有一個固定大小的整數數組,並且完全符合這個邏輯。算法得到哪些值使數組中的給定數字的總和
sample [1,2,4,8,16,32]
現在我給一些例如26.我要去找其總和將使這個數字的號碼,在這種情況下[2,8,16]
了許多20這將是[4,16]
40是[8,32]
和63它是所有這些數字[1,2,4,8,16,32]
的什麼是適當的算法呢?
我知道嚴格的說這個數字是前一個數值的兩倍。 以及只有來自給定數組的數字將總結到給定的數字,每個數字將只用於一次或不使用
如果它將在C#方法中獲取ints和int值的數組,返回包含整數的int整數,這些整數將從給定的數組中總結出來。
謝謝
電源數字作品,如果有什麼有更多的再一個可能的組合?或者不是purppose的例子,你正在尋找數字的字節「版本」? –
你可以告訴指數,你需要添加的數字中的1位 –
@MightyBadaboom給定的延續限制值只有且只有一個組合而不是更多 –