推 pika0923: 如果輸入integer的最大bit數可以視為常數的話 11/17 15:43
→ pika0923: 也許可以用bit值的字典樹型式來實現? 11/17 15:43
→ sandy4444: int 是 unsigned 32 bit 可以多給點 hint 嗎 11/17 15:53
推 pika0923: 想像一棵二元樹 遇0走左子樹 遇1走右子樹 11/17 20:47
→ pika0923: 對於每個輸入數 讓他走這棵樹 路上沒節點就創節點 11/17 20:48
→ pika0923: 走到底作標記(hash值 可用一個counter累加) 11/17 20:48
→ pika0923: 這結構的空間正比於輸入數個數 查找為32次符合O(1) 11/17 20:49
→ sandy4444: 簡單明瞭!!! 但這樣的缺點是什麼? 11/18 03:34
→ FRAXIS: 上網搜尋Minimal Perfect Hashing 應該有現成的方法吧.. 11/18 21:39