我有一個n大小的數組,我想查找k大小的組合。我不只是想打印這些組合,而是希望將這些組合存儲在其他數組或任何容器中。我讀了creating all possible k combinations of n items in C++,但無法成功將組合存儲在其他陣列中。這是因爲我想對這些組合進行操作。我正在尋找任何有關這方面的提示。 在此先感謝。查找數組中存儲的數字的組合,並將這些組合存儲在另一個數組中
-1
A
回答
0
由於缺乏選擇別的特定原因,您可能想將結果存儲在向量中。
您可以非常容易地預先計算結果數量 - 每次拍攝N個項目會產生N!/K!(N-K)!
的總組合。
冒着聽起來居高臨下的風險(我不打算),我會指出N!很快就會增加很,所以如果N和K之間的差異非常大,結果可能會比大多數計算機可以合理存儲的結果容易得多。
+0
非常感謝,讓我告訴你,假設N和K之間的差別不會太大。 – user2587991
相關問題
- 1. 將這些數組值合併到一個新的數組中?
- 2. 將數組存儲在另一個數組中C
- 3. 查找和存儲組合
- 4. 將數組存儲在數組中
- 5. Javascript - 相同的數字組合並將其存儲在state.item中
- 6. 將數組和對象存儲到另一個數組中
- 7. 將char數組存儲到另一個數組中 - c
- 8. 訪問另一個數組的值,並且將其存儲另一個數組
- 9. 拿一個數組並將它組合成另一個數組
- 10. 不存儲在另一個字數組中的字數組的總和
- 11. 存儲從一個字符數組中的值到另一個字符數組
- 12. 如何將這些數組合併成一個數組?
- 13. 查找JS數組中的對象並將名稱存儲到新數組中?
- 14. 計數數組中的整數並將計數存儲在另一箇中
- 15. 將整數存儲到數組中,並查找素數JAVA
- 16. 在數組中存儲分組的UITableView
- 17. 將數組內存中的數組存儲到PHP變量中
- 18. 將輸出數組存儲在不同的數組中並排序數組值
- 19. 將數組合併到另一個數組中
- 20. 將多維數組合併到另一個多維數組中
- 21. 查找數組中的字符串是否存在於另一個數組中
- 22. PHP數組從一個數組合併到另一個數組中的值
- 23. 將存儲的標題屬性從一個數組分配給另一個數組中存儲的元素。 jquery
- 24. 如何將數組數組的數組合併到一個數組中?
- 25. 數組列表存儲到在c#另一個數組列表
- 26. 在單個數組中合併數組
- 27. 將數組存儲到數組鍵
- 28. 將多個函數的數據存儲在一個數組中
- 29. SQLite中的數組存儲
- 30. python中的數組存儲
*如何*你不成功?你有沒有嘗試在調試器中逐句通過你的代碼來看看會發生什麼?如果你還沒有這樣做,那麼我建議你請閱讀[Stack Overflow問題清單](http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist)。 –
我可以打印這些組合,但我怎樣才能決定結果數組的大小(哪些組合會有),我應該使用數組還是其他容器? – user2587991
爲什麼不使用['std :: vector'](http://en.cppreference.com/w/cpp/container/vector)?事先不需要知道尺寸。 –