[問題] 大量數字的計數並排序
開發平台(Platform): (Ex: VC++, Gcc, Linux, ...)
Linux
問題(Question):
有一個檔案,裡面有非常多數字,
即使僅算不同的,也還是很多
想將數字依照出現的次數多寡排序
餵入的資料(Input):
10
11
10
12
預期的正確結果(Expected Output):
10, 2
11, 1
12, 1
程式碼(Code): (請善用置底文標色功能)
我原本想用 map<int, int> 先計數,將結果存進檔案。
之後再用 sort command 排序那個檔案。
可是因為 input 太多了,跑出 std::bad_alloc 的錯誤
應該是記憶體不足。
請問要怎麼做比較好呢?
補充說明(Supplement):
謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.48.214
→
12/26 20:36, , 1F
12/26 20:36, 1F
→
12/26 20:45, , 2F
12/26 20:45, 2F
→
12/26 20:50, , 3F
12/26 20:50, 3F
→
12/26 21:02, , 4F
12/26 21:02, 4F
→
12/26 21:11, , 5F
12/26 21:11, 5F
推
12/26 21:23, , 6F
12/26 21:23, 6F
→
12/26 21:24, , 7F
12/26 21:24, 7F
→
12/26 21:25, , 8F
12/26 21:25, 8F
→
12/26 21:34, , 9F
12/26 21:34, 9F
→
12/26 21:34, , 10F
12/26 21:34, 10F
→
12/26 21:35, , 11F
12/26 21:35, 11F
→
12/26 21:43, , 12F
12/26 21:43, 12F
→
12/27 10:01, , 13F
12/27 10:01, 13F
→
12/27 10:03, , 14F
12/27 10:03, 14F
→
12/27 10:07, , 15F
12/27 10:07, 15F
討論串 (同標題文章)