以下の質問は、マイクロソフトのプレースメント テストで出題されました。どちらが優れているかはわかりません。誰か助けてくれませんか?
コード 1:
int MAX=1000;
int a[MAX][MAX];
for(i=0;i<MAX;i++)
for(j=0;j<MAX;j++)
a[j][i]=i*j;
コード 2:
int MAX=1000;
int a[MAX][MAX];
for(i=0;i<MAX;i++)
for(j=0;j<MAX;j++)
a[i][j]=i*j;
どちらが正しい?
- コード 1 の方が速い
- コード 2 の方が高速です
- どちらもRISCアーキテクチャでは同じです
- どちらもほぼ同じ