我认为这个网站上还没有回答。
我做了一个代码,它经历了 4 个数字的许多组合。数值是从 0 到 51,所以它们可以存储在 6 位中,所以在 1 字节中,对吗?我在嵌套循环中使用这 4 个数字,然后在循环的最低级别使用它们。那么从那些可以存储至少 52 个值的 c++ 类型中,哪种 c++ 类型对于迭代 4 个嵌套 for 循环是最快的呢?
The code looks like:
for(type first = 0; first != 49; ++first)
for(type second = first+1; second != 50; ++second)
for(type third = second+1; third != 51; ++third)
for(type fourth = third+1; fourth != 52; ++fourth) {
//using those values for about 1 bilion bit operations made in another for cycles
}
该代码非常简化,也许这种迭代还有更好的方法,您也可以帮助我。