mt19937 簡單介紹

DE_aemmprty發表於2024-03-30

簡介

mt19937 是一種偽隨機數生成器。其隨機數質量,隨機數範圍與常數都比同為隨機數生成器的 rand 優秀得多。

定義

mt19937 myrand(time(0));

上述的程式碼定義了一個以時間為種子的隨機數生成器。

使用

int x = myrand();

\(x\) 即為生成的隨機數。

範圍

反正很大,但在 int 內。

mt19937_64 在 long long 內。