程序查错,性能优化:
int array[60][250][1000];
for(int k = 0; k<= 1000; k++)
for(int j=0; j<= 250; j++)
for(int i = 0; i<= 60; i++)
{
array[i][j][k] = i * j * k;
}
错误:for中<=使数组访问越界
优化:三维数组的存储方式,循环的嵌套顺序需要改变。
对于另外一个问题,面试官嗤之以鼻,本人表示困惑:++i和i++的问题。
程序查错,性能优化:
int array[60][250][1000];
for(int k = 0; k<= 1000; k++)
for(int j=0; j<= 250; j++)
for(int i = 0; i<= 60; i++)
{
array[i][j][k] = i * j * k;
}
错误:for中<=使数组访问越界
优化:三维数组的存储方式,循环的嵌套顺序需要改变。
对于另外一个问题,面试官嗤之以鼻,本人表示困惑:++i和i++的问题。