[討論] 隨機整數亂數

看板MATLAB作者 (羅羅亞)時間13年前 (2012/03/27 02:35), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
對於實作一個產生整數亂數的函數 v = f(n,k) ,其中 v 是 k 個 1~n 不重複的整數向量 這樣的函數有很多實作可能 r = randperm(n) , v = r(1:k) 之類 但我想知道有沒有比較有效率的作法? 若 f 需要要被執行上千萬次 另外大多的情形 n > 1000 >> k 各位有什麼好建議嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.220.228

03/27 03:43, , 1F
若n>>k,則先獨立取隨機變數再檢查有沒有重複可能會比較快?
03/27 03:43, 1F
文章代碼(AID): #1FSBRWNt (MATLAB)