簡介
mt19937 是一種偽隨機數生成器。其隨機數質量,隨機數範圍與常數都比同為隨機數生成器的 rand 優秀得多。
定義
mt19937 myrand(time(0));
上述的程式碼定義了一個以時間為種子的隨機數生成器。
使用
int x = myrand();
\(x\) 即為生成的隨機數。
範圍
反正很大,但在 int 內。
mt19937_64 在 long long 內。
mt19937 是一種偽隨機數生成器。其隨機數質量,隨機數範圍與常數都比同為隨機數生成器的 rand 優秀得多。
mt19937 myrand(time(0));
上述的程式碼定義了一個以時間為種子的隨機數生成器。
int x = myrand();
\(x\) 即為生成的隨機數。
反正很大,但在 int 內。
mt19937_64 在 long long 內。