→ mself:不一定要 stable sort、但 stable 當然是很好 12/26 20:36
→ x000032001:有沒有數字範圍 多少資料 12/26 20:45
→ loveme00835:範圍一定要知道, 如果非常密集, 排不完的 12/26 20:50
→ mself:數字範圍是 32bit,個數有 1~2 billion 個 12/26 21:02
→ mself:覺得用 external sort 先 sort 過可能會比較好... 12/26 21:11
推 VictorTom:一兩億的話, 至少也得要32bits來存, range也有32bits, 12/26 21:23
→ VictorTom:開陣列你需要16G的memory才放得下!?(小弟有沒算錯啊Orz) 12/26 21:24
→ VictorTom:可以直接找資料庫來處理這些資料嗎....(光速逃XD) 12/26 21:25
→ mself:仔細想過後,應該先 sort 再記數。 12/26 21:34
→ mself:sort algorithm 有一類是專門處理超過 memory 大小的 12/26 21:34
→ mself:那就是 external sort。 sort 過就好辦多了。 12/26 21:35
→ mself:最後再 sort 一次~ 12/26 21:43
→ bleed1979:billion是10億,現在把1024當1000, 12/27 10:01
→ bleed1979:4 * 1000000000 / 1000(kb) / 1000(mb) = 4000(mb) = 4G 12/27 10:03
→ bleed1979:一個檔案這麼大,連開檔都很累吧。 12/27 10:07