青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

asm, c, c++ are my all
-- Core In Computer
posts - 139,  comments - 123,  trackbacks - 0

/********************************************\
|????歡迎轉載, 但請保留作者姓名和原文鏈接, 祝您進步并共勉!???? |
\********************************************/


非“偽”隨機數的生成

作者: Jerry Cat
時間: 2006/05/16
鏈接:?
http://www.shnenglu.com/jerysun0818/archive/2006/05/16/7232.html

問題的來由 - "隨機取m個數(在1到n的范圍之內),(m <= n),要求m個數沒有重復。有沒有
什么好的算法,時間復雜度和空間復雜度都很好"

----------------------------------------------------------------
方案一:
取隨機數可以用C++標準的rand,至于M個不重復,你可以用std::set來解決,把取道的隨機數
插入到set里面,set的size() == m就可以了, 具體可以這樣:

#include <set>
#include <stdlib.h>

int main()
{
?? std::set<int> s;
?? while(1)
?? {
????? int r = rand() % n;
????? s.insert(r);
????? if(s.size() == m)
????? {
???????? break;
????? }
?? }
}

?由于set底層實現是紅黑樹,插入復雜度是對數級的^_^

----------------------------------------------------------------
方案二:
#include <iostream>
#include <cstdlib>????? //用于rand()和srand()函數
#include <ctime>??????? //設置不同的隨機數

using namespace std;

int main (){
??? srand( time( 0 ) );??? //調用不重復的隨機數函數
??? unsigned i;
??? for ( int n = 0; n++ < 10; )
??? {
??????? i = rand() ;??????? //對i 賦系統的隨機數
??????? cout << " The NO." << n << "is : " << i << endl;
??? }

??? return 0;
}

1. C++標準函數庫提供一隨機數生成器rand,返回0-RAND_MAX之間均勻分布的偽隨機整數。 RAND_MAX
?? 必須至少為32767。rand()函數不接受參數,默認以1為種子(即起始值)。

?? 隨機數生成器總是以相同的種子開始,所以形成的偽隨機數列也相同。失去了隨機意義。

2. C++中另一函數srand(),可以指定不同的數(無符號整數變元)為種子。但是如果種子相同,偽
?? 隨機數列也相同。--一個辦法是讓用戶輸入種子,但是仍然不理想。

3. 比較理想的是用變化的數,比如時間來作為隨機數生成器的種子。
?? 在 頭文件ctime中時間庫包含time函數,它可以返回一個表示時間、日期、月和年的數值使用如
?? 下調用可將該值設為rand的種子
?? srand(static_cast<unsigned>(time(static_cast<time_t*>(NULL))));

4. 但, srand()并不是說使隨機數都不一樣,它只是使取隨機數的種子隨著時間而改變:)
?? So, 還是方案一好!

posted on 2006-05-16 00:17 Jerry Cat 閱讀(2570) 評論(7)  編輯 收藏 引用

FeedBack:
# re: 非“偽”隨機數的生成
2006-05-16 21:38 | Tauruser
方案一中 int r = rand() % n;
n是什么來的,沒有見你定義的?  回復  更多評論
  
# re: 非“偽”隨機數的生成
2006-05-29 01:57 | xfh
n就是1-n中的n, 具體數值隨要求而定  回復  更多評論
  
# re: 非“偽”隨機數的生成
2007-01-19 14:54 | sjd163
方案一,過程可以重復出現,怎么會不是偽隨機數呢?
看不到不偽的隨機數在哪里?  回復  更多評論
  
# re: 非“偽”隨機數的生成
2007-01-19 16:46 | Dain
啥叫偽  回復  更多評論
  
# re: 非“偽”隨機數的生成
2008-08-05 10:43 | xy
方案一不具有操作性,太消耗時間  回復  更多評論
  
# re: 非“偽”隨機數的生成
2008-12-18 08:43 | 得到
被騙點擊了  回復  更多評論
  
# re: 非“偽”隨機數的生成
2009-05-29 23:24 | pop
方案一真的可行?命題要求m個數沒有重復,%n之后的m個數中極有可能有重復  回復  更多評論
  

<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用鏈接

留言簿(7)

隨筆檔案

最新隨筆

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            在线免费观看日韩欧美| 亚洲国产精品视频一区| 亚洲视频一二| 日韩视频专区| 欧美午夜剧场| 亚欧成人精品| 久久免费国产| 9久草视频在线视频精品| 9色国产精品| 国产美女精品视频| 欧美不卡福利| 欧美三级日本三级少妇99| 亚洲欧美综合v| 久久精品视频在线看| 亚洲日韩第九十九页| 夜夜精品视频一区二区| 国产女优一区| 亚洲国产成人av在线| 欧美第一黄网免费网站| 午夜视频精品| 久久综合五月天婷婷伊人| 99www免费人成精品| 亚洲男人第一av网站| 亚洲经典一区| 香蕉尹人综合在线观看| 最新日韩在线视频| 亚洲自拍偷拍福利| 99成人在线| 久久精品亚洲一区二区| 亚洲一区制服诱惑| 麻豆精品国产91久久久久久| 欧美亚洲网站| 欧美日韩国产欧美日美国产精品| 久久九九国产| 欧美色道久久88综合亚洲精品| 久久亚洲精品视频| 国产精品日韩在线观看| 亚洲黄色在线视频| 影音欧美亚洲| 久久久国产成人精品| 欧美一区二区三区精品| 欧美日韩情趣电影| 欧美国产欧美亚洲国产日韩mv天天看完整 | 亚洲欧美日韩在线不卡| 你懂的视频欧美| 久久久久久电影| 国产精品中文在线| av成人国产| 夜色激情一区二区| 欧美.www| 欧美国产日韩一区二区在线观看 | 一本久久综合亚洲鲁鲁五月天| 久久综合九九| 免费观看久久久4p| 精品动漫一区二区| 久久国产66| 久久综合给合久久狠狠色| 国产午夜亚洲精品理论片色戒| 这里只有精品丝袜| 国产精品国产| 9国产精品视频| 亚洲五月六月| 国产精品草草| 亚洲一区中文| 欧美主播一区二区三区| 国产视频欧美| 久久爱91午夜羞羞| 久久亚洲综合色一区二区三区| 国产在线不卡| 久久久精品国产免费观看同学| 久久精品免费电影| 亚洲电影毛片| 欧美久久久久| 亚洲一区二区三区影院| 亚洲欧美视频在线观看视频| 国产精品一区久久久| 欧美一级艳片视频免费观看| 久久亚洲国产精品日日av夜夜| 在线日韩精品视频| 鲁大师成人一区二区三区| 亚洲高清不卡一区| 一区二区三区久久久| 欧美性事免费在线观看| 性8sex亚洲区入口| 亚洲承认在线| 亚洲男女毛片无遮挡| 国产一区二区三区在线观看精品 | 亚洲国产aⅴ天堂久久| 亚洲综合日本| 精品999久久久| 欧美韩日一区| 午夜一区不卡| 亚洲人成高清| 久久精品视频网| 99re热精品| 国产综合色在线| 欧美激情亚洲| 欧美一区二区三区喷汁尤物| 欧美国产第一页| 亚洲欧美日韩专区| 在线播放日韩| 国产精品露脸自拍| 美女国产一区| 亚洲欧美一区二区激情| 亚洲电影第1页| 久久精品国产精品亚洲| 亚洲免费av观看| 国模私拍视频一区| 国产精品yjizz| 欧美第一黄网免费网站| 欧美在线观看www| 亚洲免费高清| 模特精品在线| 久久精品99国产精品酒店日本| 亚洲视频自拍偷拍| 亚洲成在人线av| 国产亚洲欧美激情| 国产精品捆绑调教| 欧美人体xx| 美女免费视频一区| 久久精品99国产精品日本| 亚洲视频在线二区| 99re66热这里只有精品4| 欧美电影在线| 免费观看日韩| 久久精品国产综合| 欧美一区二区三区四区在线| 亚洲午夜羞羞片| av成人天堂| 日韩视频一区| 亚洲精品久久久一区二区三区| 精品成人免费| 伊人成人开心激情综合网| 久久天天狠狠| 久久精品免费电影| 久久精彩免费视频| 欧美一区精品| 久久精彩视频| 久久精品综合网| 久久视频一区| 麻豆国产精品777777在线| 久久综合一区二区三区| 久久视频国产精品免费视频在线| 久久久久久国产精品mv| 久久久综合网站| 久久综合福利| 欧美激情在线观看| 欧美日韩国产综合视频在线| 欧美日本精品| 国产精品久久二区| 国产日本精品| 樱桃国产成人精品视频| 亚洲三级毛片| 一级成人国产| 亚洲女人小视频在线观看| 欧美亚洲色图校园春色| 久久久综合网站| 欧美激情亚洲激情| 亚洲九九爱视频| 午夜免费在线观看精品视频| 久久久久久亚洲精品杨幂换脸| 久久久高清一区二区三区| 欧美91福利在线观看| 欧美三区美女| 国产亚洲欧美日韩在线一区| 亚洲二区视频在线| 一区二区三区视频观看| 欧美一区三区三区高中清蜜桃| 久久一日本道色综合久久| 亚洲国产mv| 亚洲欧美综合另类中字| 另类图片综合电影| 国产精品无码专区在线观看| 激情视频一区二区三区| 妖精成人www高清在线观看| 欧美在线啊v| 亚洲国产成人高清精品| 亚洲免费视频一区二区| 另类专区欧美制服同性| 国产精品a久久久久| 在线观看日韩www视频免费| 亚洲一区在线免费观看| 欧美成人日本| 午夜久久一区| 欧美日韩国产专区| 亚洲高清在线视频| 欧美淫片网站| 亚洲理论在线观看| 久久综合九色九九| 国产日韩一区二区三区| 一区二区免费看| 你懂的一区二区| 午夜精品福利电影| 欧美日韩视频在线一区二区| 亚洲成色www久久网站| 久久精品视频99| 亚洲永久网站| 欧美网站在线| aa级大片欧美| 亚洲激情六月丁香|