[問題]程式問題
版主: 總版面管理員
[問題]程式問題
如何用最快的方法在一定範圍內跑出數個不重複的隨機數
[img5d6fb]http://img53.imageshack.us/img53/3741/yweb4ix.jpg[/img5d6fb]
對阿
而且會慢
=============
研究快速方法中..
而且會慢
=============
研究快速方法中..
[img5d6fb]http://img53.imageshack.us/img53/3741/yweb4ix.jpg[/img5d6fb]
100個數中隨機選99個
最後那個要跑很久
========================
程式..?不用吧
它大概也是這樣算的
最後那個要跑很久
========================
程式..?不用吧
它大概也是這樣算的
[img5d6fb]http://img53.imageshack.us/img53/3741/yweb4ix.jpg[/img5d6fb]
我們後來是這樣:
每跑出一個數字就記錄下來
跑下一個數字時就和前面每一個數字比較
大於等於時就+1
如次就不重複了
也有一定的速度
機率也一樣
每跑出一個數字就記錄下來
跑下一個數字時就和前面每一個數字比較
大於等於時就+1
如次就不重複了
也有一定的速度
機率也一樣
[img5d6fb]http://img53.imageshack.us/img53/3741/yweb4ix.jpg[/img5d6fb]


