→ Schottky: 也不需要讀 8 次檔,也用不著全部讀進來儲存 10/05 01:31
→ Schottky: 一次讀一行,用 8 個關鍵字都搜過,再讀下一行就好 10/05 01:32
這樣子阿~~~我還真的突然沒想到這個方法,感謝指教
※ 編輯: jacky1989 (61.228.250.47), 10/05/2016 01:33:50
→ Schottky: 這樣緩衝區的效果也很好,你寫起程式也很方便 10/05 01:33
→ Schottky: 回到你問的問題,當然整個檔案讀進記憶體再料理比較快 10/05 01:44
→ Schottky: 反正輸入檔也很小,20 萬行大概 20MB 而已,OK 的 10/05 01:45
→ Schottky: 如果輸入檔有 4GB 那就會開始遇到一些額外的麻煩事了 10/05 01:46
推 CaptainH: 可以先sort再binary search 10/05 11:45
推 james732: 如果關鍵字有唯一性的話我會想建字典 10/05 11:53
→ MOONRAKER: shell grep 喔耶 10/05 13:57
推 longlongint: grep 或 寫個 inverse index table 10/05 20:08
推 longlongint: 不過還是推個1樓 現階段最實用 10/05 20:12