[問題] 關於大量資料的問題

看板java作者 (啪)時間15年前 (2011/03/05 08:54), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
各有板友好 最近碰到個問題 由於要模擬一個交易系統 input是一筆一筆而不是批次讀入 所以每次有資料進來 我可能最少就需要排序一次資料 才能判斷交易是否成功進行 或是將未進行的交易儲存並插入適當的位置 (如果配對成功可能還會動用到刪除或是再排序來整理資料) 我想請問的是 假設input的次數是十萬次 我該使用哪種物件來實做會比較恰當呢? 例如如果存在hashmap 要排序可能就要一直使用treemap之類的 或者有些物件需要用到collection sort等等 每次都要做一次這些動作會不會使效率大大的降低呢? 有沒有什麼方法可以使效率提高的呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 207.237.35.97

03/05 11:32, , 1F
考不考慮用database?
03/05 11:32, 1F

03/05 11:42, , 2F
不 希望就單純的input後在程式內作業而已
03/05 11:42, 2F

03/05 20:47, , 3F
treemap本身就是有序資料結構 treemap可以考慮
03/05 20:47, 3F

03/06 09:26, , 4F
排序的目的是什麼!?
03/06 09:26, 4F
文章代碼(AID): #1DSOdT3T (java)
文章代碼(AID): #1DSOdT3T (java)