青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
Game Design
數學、物理、圖形學、匯編/C/C++數據結構與算法、windows程序設計
C++博客
首頁
新隨筆
聯系
聚合
管理
隨筆-11 評論-20 文章-0 trackbacks-0
生成隨機數的一個工具類
1
#include
<
iostream
>
2
#include
<
time.h
>
3
4
using
namespace
std;
5
6
//
generate random numbers
7
class
randomNumber
8
{
9
public
:
10
//
initialize the random number generator
11
randomNumber(
long
s
=
0
);
12
13
//
return a 32-bit random integer m, 1 <= m <= 2^31-2
14
long
random();
15
16
//
return a 32-bit random integer m, 0 <= m <= n-1,
17
//
where n <= 2^31-1
18
long
random(
long
n);
19
20
//
return a real number x, 0 <= x < 1
21
double
frandom();
22
23
private
:
24
static
const
long
A;
25
static
const
long
M;
26
static
const
long
Q;
27
static
const
long
R;
28
29
long
seed;
30
}
;
31
32
const
long
randomNumber::A
=
48271
;
33
const
long
randomNumber::M
=
2147483647
;
34
const
long
randomNumber::Q
=
M
/
A;
35
const
long
randomNumber::R
=
M
%
A;
36
37
randomNumber::randomNumber(
long
s)
38
{
39
if
(s
<
0
)
40
s
=
0
;
41
42
if
(s
==
0
)
43
{
44
//
get time of day in seconds since 12:00 AM,
45
//
January 1, 1970
46
long
t_time
=
time(NULL);
47
48
//
mix-up bits by squaring
49
t_time
*=
t_time;
50
//
result can overflow. handle cases
51
//
> 0, < 0, = 0
52
if
(t_time
>
0
)
53
s
=
t_time
^
0x5EECE66DL
;
54
else
if
(t_time
<
0
)
55
s
=
(t_time
&
0x7fffffff
)
^
0x5EECE66DL
;
56
else
57
s
=
0x5EECE66DL
;
58
}
59
60
seed
=
s;
61
}
62
63
long
randomNumber::random()
64
{
65
long
tmpSeed
=
A
*
( seed
%
Q )
-
R
*
( seed
/
Q );
66
67
if
( tmpSeed
>=
0
)
68
seed
=
tmpSeed;
69
else
70
seed
=
tmpSeed
+
M;
71
72
return
seed;
73
}
74
75
long
randomNumber::random(
long
n)
76
{
77
double
fraction
=
double
(random())
/
double
(M);
78
79
return
int
(fraction
*
n);
80
}
81
82
double
randomNumber::frandom()
83
{
84
return
double
(random())
/
double
(M);
85
}
86
posted on 2009-08-24 19:35
diwayou
閱讀(1970)
評論(1)
編輯
收藏
引用
所屬分類:
數據結構與算法
評論:
#
re: 生成隨機數的一個工具類
2011-04-05 18:12 |
shilei230
能否解釋下什么原理不?這里的魔數真不少
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
相關文章:
各種排序算法性能測試結果
簡單的測試各種排序算法的性能
一個簡單的計算程序運行時間的工具類
計算以t為根的子樹的結點個數
生成隨機數的一個工具類
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
<
2009年8月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
給我留言
查看公開留言
查看私人留言
隨筆分類
(10)
Real-Time Rendering_3rd
windows程序設計(1)
生活(2)
數據結構與算法(5)
數學(1)
圖形學
物理
游戲(1)
隨筆檔案
(11)
2009年9月 (3)
2009年8月 (8)
相冊
宇多田光
搜索
積分與排名
積分 - 15633
排名 - 963
最新評論
1.?re: 生成隨機數的一個工具類
能否解釋下什么原理不?這里的魔數真不少
--shilei230
2.?re: 讓我們這些中國二流大學的學生也聽聽世界一流大學的計算機課程(轉)
太好了,多謝博主!
--鄧強
3.?re: 讓我們這些中國二流大學的學生也聽聽世界一流大學的計算機課程(轉)
是的師傅是大方
--羅萊家紡
4.?re: 讓我們這些中國二流大學的學生也聽聽世界一流大學的計算機課程(轉)
不錯~分享了
--樂蜂網
5.?re: 讓我們這些中國二流大學的學生也聽聽世界一流大學的計算機課程(轉)
牛
--李佳
閱讀排行榜
1.?讓我們這些中國二流大學的學生也聽聽世界一流大學的計算機課程(轉)(4604)
2.?各種排序算法性能測試結果(2183)
3.?生成隨機數的一個工具類(1970)
4.?簡單的測試各種排序算法的性能(1773)
5.?計算幻方(1514)
評論排行榜
1.?讓我們這些中國二流大學的學生也聽聽世界一流大學的計算機課程(轉)(9)
2.?簡單的測試各種排序算法的性能(4)
3.?各種排序算法性能測試結果(2)
4.?暴雪CEO解讀吸引全球千萬玩家的商業秘密(2)
5.?生成隨機數的一個工具類(1)
6.?以后不能逃課了(1)
7.?計算幻方(1)
8.?計算以t為根的子樹的結點個數(0)
9.?一個簡單的計算程序運行時間的工具類(0)
10.?erroe C2471解決辦法(0)
11.?2009年9月語言排行榜:PHP超越C++(轉自CSDN:我鐘愛的C++和python啊)(0)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 diwayou
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
小嫩嫩精品导航
|
国产日韩欧美视频
|
亚洲网站在线
|
亚洲香蕉网站
|
亚洲午夜电影
|
性视频1819p久久
|
久久久久一区二区三区
|
久久嫩草精品久久久精品
|
免费观看在线综合色
|
欧美日本一区二区视频在线观看
|
欧美伦理在线观看
|
国产精品一区亚洲
|
亚洲欧洲一区二区在线观看
|
亚洲一区二区三区乱码aⅴ
|
亚欧成人在线
|
欧美激情1区
|
亚洲色诱最新
|
老司机免费视频一区二区
|
欧美日韩精品在线
|
国产一级精品aaaaa看
|
亚洲国内高清视频
|
亚洲免费小视频
|
久久综合网络一区二区
|
日韩视频二区
|
久久国产主播精品
|
欧美午夜激情在线
|
亚洲第一久久影院
|
欧美一级艳片视频免费观看
|
亚洲成色777777女色窝
|
亚洲综合导航
|
欧美另类综合
|
在线观看亚洲a
|
夜夜嗨av一区二区三区免费区
|
欧美在线视频免费观看
|
亚洲日本aⅴ片在线观看香蕉
|
欧美一级片在线播放
|
欧美日本免费
|
亚洲高清电影
|
欧美在线视频日韩
|
一本久久精品一区二区
|
亚洲国产另类久久精品
|
亚洲在线免费
|
欧美黄在线观看
|
99这里只有久久精品视频
|
欧美中文字幕久久
|
国产精品视频久久
|
亚久久调教视频
|
性欧美videos另类喷潮
|
国产伦一区二区三区色一情
|
午夜精品久久久久久久久久久久
|
亚洲视频一区二区免费在线观看
|
欧美日韩国产小视频
|
9i看片成人免费高清
|
亚洲欧洲精品一区二区三区波多野1战4
|
亚洲理伦在线
|
欧美日韩不卡合集视频
|
亚洲综合国产
|
欧美岛国激情
|
久久精品中文字幕一区
|
欧美大片va欧美在线播放
|
亚洲影院色在线观看免费
|
久久久久国产精品一区三寸
|
一区二区三区精品视频
|
欧美在线电影
|
亚洲视频中文字幕
|
久久亚洲春色中文字幕
|
亚洲欧美日韩在线综合
|
久久一二三区
|
国产精品久久久久9999
|
亚洲国产婷婷香蕉久久久久久99
|
亚洲乱码精品一二三四区日韩在线
|
aa级大片欧美三级
|
亚洲国产成人一区
|
久久精品国语
|
久久综合影视
|
国产专区欧美精品
|
欧美一区二区免费视频
|
亚洲女人av
|
国产精品卡一卡二
|
亚洲视频在线观看三级
|
午夜精品99久久免费
|
国产乱码精品一区二区三区av
|
一区二区三区毛片
|
亚洲性感激情
|
国产午夜精品一区理论片飘花
|
午夜精品影院在线观看
|
国产精品国产成人国产三级
|
亚洲午夜激情网页
|
美女脱光内衣内裤视频久久网站
|
亚洲精品乱码久久久久久蜜桃91
|
欧美大片免费观看在线观看网站推荐
|
亚洲精品欧美激情
|
久久av老司机精品网站导航
|
国产亚洲一区二区三区在线观看
|
免费一区视频
|
欧美在线免费视屏
|
亚洲理论电影网
|
欧美国产日韩一二三区
|
亚洲一区免费
|
99在线精品视频在线观看
|
欧美国产欧美综合
|
性亚洲最疯狂xxxx高清
|
亚洲三级视频在线观看
|
欧美国产精品v
|
久久久久免费视频
|
欧美一区二区三区喷汁尤物
|
日韩网站在线看片你懂的
|
激情五月***国产精品
|
国产精品嫩草影院一区二区
|
欧美精品一区二区三区久久久竹菊
|
亚洲欧美日韩在线高清直播
|
亚洲性人人天天夜夜摸
|
亚洲图片欧洲图片av
|
亚洲一级一区
|
久久不见久久见免费视频1
|
亚洲欧美日韩另类
|
亚洲欧美中文日韩在线
|
这里只有精品视频在线
|
日韩午夜精品
|
亚洲午夜精品在线
|
午夜精品久久
|
久久久国产精品一区
|
免费日韩精品中文字幕视频在线
|
免费观看30秒视频久久
|
欧美高清视频一区二区
|
欧美日韩精品综合在线
|
国产精品男人爽免费视频1
|
国产欧美日韩精品在线
|
在线观看欧美亚洲
|
一区二区三区国产盗摄
|
欧美一区二区三区四区在线
|
欧美华人在线视频
|
亚洲区欧美区
|
午夜精品福利视频
|
欧美大片第1页
|
国产中文一区二区
|
亚洲人永久免费
|
欧美香蕉大胸在线视频观看
|
国产精品国产一区二区
|
亚洲国产综合91精品麻豆
|
一区二区三区四区国产
|
久久婷婷av
|
亚洲视频香蕉人妖
|
欧美高清视频
|
亚洲第一精品电影
|
久久久久久久尹人综合网亚洲
|
亚洲剧情一区二区
|
欧美日本免费
|
99精品免费
|
日韩视频在线免费观看
|
欧美va天堂
|
日韩视频专区
|
亚洲天堂成人在线视频
|
欧美性猛交xxxx免费看久久久
|
久久高清福利视频
|
国产亚洲欧美日韩精品
|
欧美一区二区三区视频
|
亚洲制服av
|
狠狠色2019综合网
|
亚洲第一色中文字幕
|
免费人成精品欧美精品
|
一本高清dvd不卡在线观看
|
亚洲欧洲综合
|
国产亚洲成精品久久
|
久久全国免费视频
|
欧美成人中文
|
先锋影音网一区二区
|
久久久久久免费
|
日韩小视频在线观看专区
|
亚洲一级二级在线
|
亚洲激情偷拍
|
亚洲在线视频一区
|
亚洲国产日日夜夜
|
亚洲欧美日韩精品久久亚洲区
|
国产一区二区精品丝袜
|
亚洲精品美女在线
|
在线观看亚洲视频
|
欧美一区二区三区四区在线
|
在线亚洲精品
|
国产拍揄自揄精品视频麻豆
|
麻豆成人在线观看
|
国产九色精品成人porny
|
欧美不卡高清
|
国内精品国语自产拍在线观看
|
亚洲欧洲日本在线
|
亚洲国产成人精品久久
|
午夜精彩国产免费不卡不顿大片
|
日韩一二三在线视频播
|
免费亚洲电影在线观看
|
久久久夜夜夜
|
国产日产欧美精品
|
久久激五月天综合精品
|
性8sex亚洲区入口
|
国产日韩在线看
|
欧美一级大片在线观看
|
久久成人av少妇免费
|
国产手机视频精品
|
乱人伦精品视频在线观看
|
女女同性精品视频
|
亚洲一区二区黄
|