Какой порядок вложенных циклов для итерации по 2D-массиву более эффективен [дублировать]

На этот вопрос уже есть ответ здесь:

Какой из следующих порядков вложенных циклов для итерации по двумерному массиву более эффективен с точки зрения времени (производительности кэша)? Почему?

int a[100][100];

for(i=0; i<100; i++)
{
   for(j=0; j<100; j++)
   {
       a[i][j] = 10;    
   }
}

или

for(i=0; i<100; i++)
{
   for(j=0; j<100; j++)
   {
      a[j][i] = 10;    
   }
}
72
задан Raedwald 25 October 2017 в 06:50
поделиться