我的问题如下:
我必须遍历 95 个元素的所有可能性(0 或 1)。
例如,如果有 2 个元素,则可能性为:00、01、10、11
总可能性的数量是 2^n,所以它增长得非常快。2^95 = 39614081257132168796771975168
我将如何有效地从 0 迭代到 2^95?
PS 编程语言的选择并不重要,但我猜 C 或 C++ 应该是最快的选择。
PPS 我认为 BigInt 实现似乎比原始类型慢得多,将数字拆分为 X 个原始类型可能是个好主意。到目前为止,我没有运气。
PPS 我有一个函数可以通过提供一个从 0 到 2^95 的数字来产生可能性