亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C中的混頻數組

C中的混頻數組

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

3 回答

?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

C標準中沒有隨機化數組的函數。

  • 看看Knuth-他有這份工作的算法。
  • 或者看看本特利程序珍珠或者更多的程序珍珠。
  • 或者看看幾乎所有的算法書。

確保公平的洗牌(原始順序的每一個排列都是同樣可能的)是簡單的,但不是微不足道的。


查看完整回答
反對 回復 2019-06-26
  • 3 回答
  • 0 關注
  • 423 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號