二次元配列
a[y=100][x=500]の要素全てを変換するプログラムについて、
①x=0のときにy=0からy=99までの要素の変換を行い、次にx=1のときにy=0からy=99までの要素の変換を行い、同様のことをx=499まで繰り返す場合(プログラム上ではfor文を使っています)
②y=0のときにx=0からy=499まで変換を行い、次にy=1のときにx=0からy=499まで変換を行い、同様のことをy=99まで繰り返す場合(プログラム上ではfor文を使っています)
この二つでは、②の方が実行時間が速くなるのですが、メモリアーキテクチャ的にはどのような理由があるのでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。