看板 [ java ]
討論串[問題] 有沒有辦法取代或改善List的效率?
共 12 篇文章
首頁
上一頁
1
2
3
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者pao0111 (挑戰)時間18年前 (2007/05/23 21:24), 編輯資訊
0
0
0
內容預覽:
看到原PO的程式碼,不曉得亂數範圍是否需落在0~nodeNumber裡面。. 所以就插一腳寫了個亂數有落在範圍內,且不重複的版本。. 我也捨棄了originalRandomArray,有寫錯不要鞭我...囧. private List<Integer> randomArray;. private v
(還有426個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者H45 (!H45)時間18年前 (2007/05/23 17:22), 編輯資訊
0
0
0
內容預覽:
[Local]. 唔,看來我的方法奇糟無比 XD. [Local]. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 140.115.205.85.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者tkcn (小安)時間18年前 (2007/05/23 15:32), 編輯資訊
0
0
0
內容預覽:
應該還是要檢查一下數字有沒有重複吧. 另外. System.out.println(randomArray.size());. System.out.println(new HashSet(randomArray).size());. 我用這兩行去檢查,發現數字分別是 5000, 1000. 主要的

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者H45 (!H45)時間18年前 (2007/05/23 13:17), 編輯資訊
0
0
0
內容預覽:
嗯,沒錯,這樣一改確實快多了!. 但我有其他的疑問 ._./. 既然只是做出一個很大的隨機 Array. 為何不使用 Random 給值就好了呢? 這樣快很多吧!. 雖然會有循環數列的問題 (每 2^32 循環一次, 而且有規律...). 但我認為可以交由 setSeed 來解決. 也就是每隔一段時
(還有1042個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者superlubu (勁過呂布)時間18年前 (2007/05/23 12:54), 編輯資訊
0
0
1
內容預覽:
Orz... 我忘了 ArrayList 頻繁的 remove 和 add 動作所需的時間要很多 Orz. 該用 set(index, element) 才對,只要把 swapping 那幾句換成:. originalRandomArray.set(i, ranInt);. originalRand
(還有370個字)
首頁
上一頁
1
2
3
下一頁
尾頁