推 Dracarys: 直覺想到 std::next_permutation 01/24 11:52
推 oToToT: 只是要功能的話應該可以寫個遞迴函數枚舉? 01/24 11:55
→ dnol: 我目前是用遞迴加上vector存起來需要的組合 01/24 12:00
→ dnol: 但我在尋求,是否有神奇的bit operation可達到我的需求 01/24 12:01
→ lycantrope: 不是產生所有k=2的mask取AND? 01/24 12:16
推 stupid0319: mask有限量的話,直接弄一個 map list 就好了 01/24 13:15
→ FRAXIS: Gosper's Hack 就是你要找的 01/25 06:40
推 ddavid: Gosper's Hack 跟這題差一步是擺到 mask 中為 1 的位數上 01/25 10:01
→ ddavid: ,可以拿來取代我那篇的 generateCombinations,但還是需 01/25 10:03
→ ddavid: 要最後填位置的步驟 01/25 10:03
推 ddavid: 因為 Gosper's Hack 速度快的前提是每個 bit 都可以用, 01/25 10:08
→ ddavid: 才能用他那套位元運算加速 01/25 10:09
推 expiate: 用兩個for loop 做 bit operation可以滿足你的需求嗎 01/27 08:14
→ dnol: 謝謝大家的建議,Gosper's Hack給了我一些啟發,很有幫助 02/01 10:17