→ eieio:SortedSet 如何?用 subset() 和 headset().size() 06/18 13:16
→ eieio:我的意思是 TreeSet orz 06/18 13:19
→ swpoker:請問有很多物件嗎~例如上萬個?不然100個都沒有什麼差異阿 06/18 13:26
→ realmeat:用TreeSet寫comparator 結案 06/18 13:27
→ sudada:粗估會有上萬 06/18 13:34
推 PsMonkey:上萬筆也還好,我覺得你擔心效率之前要先擔心記憶體 XD 06/18 13:39
→ swpoker:這樣感覺用資料庫算了~頂多放個key就好 06/18 13:44
→ swpoker:大概只有在多執行緒時可能會有問題,但還是先考慮記憶體 06/18 13:48
→ tkcn:10^4 還不用開始擔心記憶體吧? 06/18 13:50
→ popcorny:同意10^4的記憶體不是問題..用tree based list就好了 06/18 13:56
→ swpoker:或許可以分類阿~減少每次搜尋的最大次數 06/18 16:36
推 sbrhsieh:請問此集合需要是排序好的狀態的理由是什麼? 06/18 20:58
推 luoqr:應該先問你的get range是什麼? 06/18 22:32
※ 編輯: sudada 來自: 114.47.158.194 (06/19 00:10)
→ sudada:因為給使用者get的頻率會高很多 而且抓到的一定是排序過的 06/19 00:13
→ sudada:所以資料在insert時我會先排序 使用者只要下一個range 06/19 00:16
→ swpoker:請問有多執行緒的問題嗎? 06/19 09:39
推 PsMonkey:那在 get 之前判斷有沒有 sort 過就好了阿 06/19 10:22
推 popcorny:保持sort好這總需求很常見啊..這樣get才會有效率啊 06/19 14:05
推 popcorny:keyword: binary search tree 06/19 14:10
→ popcorny:"這樣get才有效率" 應該要改成 "這樣search才有效率" 06/19 14:15
→ sbrhsieh:若 sorted list已把get/search降到理想程度,又何需在 06/19 15:39
→ sbrhsieh:insert/update時取得record的index?特別是get op 次數遠 06/19 15:41
→ sbrhsieh:大於insert/update op 的情況下。 06/19 15:43
→ sbrhsieh:用binary tree怕影響get效能,sorted list也是二元搜尋啊 06/19 15:47
→ sbrhsieh:效能就可接受,這很奇怪ㄋㄟ... 06/19 15:48