如何快速存取大数组
如下例子:
int i,iDimMax,iDim[1000 0000];
iDimMax = -1;
for( i = 0 ; i < 1000 0000; i++ )
{
if( ... )
continue;
iDim[ ++ iDimMax ] = i;
}
发觉这数组存入 i 值很慢,有何快速的方法? 谢了!
[解决办法]
没有比数组访问更快的设施了。memset可快速将数组设置成某值,但好像不适合你的应用。
[解决办法]
想不到更好的法子!~
[解决办法]
是IF里边有问题吧,若IF里边没问题那就只能认命了。
[解决办法]
vector可以不