C中的混頻數組我正在尋找ANSI C中的一個函數,它可以像PHP的那樣隨機化數組shuffle()的確如此。有這樣的函數嗎?還是我必須自己寫?如果我必須自己寫,什么是最好的/最有表現力的方法呢?到目前為止,我的想法是:對數組進行100次迭代,并將一個隨機索引與另一個隨機索引進行交換。創建一個新數組,并在第一個數組中填充隨機索引,每次檢查索引是否已經采用(性能=0復雜性=嚴重)
3 回答

嚕嚕噠
TA貢獻1784條經驗 獲得超7個贊
看看Knuth-他有這份工作的算法。 或者看看本特利程序珍珠或者更多的程序珍珠。 或者看看幾乎所有的算法書。
- 3 回答
- 0 關注
- 423 瀏覽
添加回答
舉報
0/150
提交
取消