Re: [問題] 有沒有辦法取代或改善List的效率?
※ 引述《Mewra ()》之銘言:
: for( int i = 0 ; i < originalRandomArray.size() ; i++ )
: {
: if( i < nodeNumber * CHANCE_MOVE )
: {
: randomArray.add( originalRandomArray.get( i ) );
: }
: }
: }
剛剛才仔細看了程式碼,
如果說 nodeNumber 很大,
而 CHANCE_MOVE 不怎麼大的話 (意即最後所需的亂數數量)
那麼我會建議換另一種寫法,
直接產生亂數,並且檢查這個亂數是不是已經產生過了
重複的話就重新產生一次
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.131.71.204
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 12 篇):