BigInteger 的 JavaDoc 讓我感覺很不安全,例如下面的構(gòu)造函數(shù)說:BigInteger(int bitLength, int certainty, Random rnd)構(gòu)造一個隨機生成的正 BigInteger,它可能是素數(shù),具有指定的 bitLength。為什么只是可能?為什么不肯定?我還能相信結(jié)果是質(zhì)數(shù)嗎?
2 回答

拉風(fēng)的咖菲貓
TA貢獻1995條經(jīng)驗 獲得超2個贊
從文檔中BigInteger(int bitLength, int certainty, Random rnd)
:
certainty
:衡量調(diào)用者愿意容忍的不確定性。新 BigInteger 表示素數(shù)的概率將超過 (1 - ?確定性)。此構(gòu)造函數(shù)的執(zhí)行時間與此參數(shù)的值成正比。
因此,構(gòu)造函數(shù)允許您指定它將是素數(shù)的確定性,這就是文檔說“可能”的原因
添加回答
舉報
0/150
提交
取消