入れ子ループの実行回数

コンピューターサイエンス理論 / 全 5

コンピューターサイエンス理論 - 入れ子ループの実行回数

ループの中にループを置く

ループの内側にもう1つループを置くと、内側の行は外側と内側のかけ算の回数だけ動きます。この掛け算が、あとで効いてくる伸び方の正体です。

まずは 3×3 の小さな例で、どちらのループが速く回るかを目で追います。

count は n + n ではなく n × n になります。足し算だと思うと桁を外します。

for (let i = 0; i < n; i++) { for (let j = 0; j < n; j++) { count++; } }

1 / 5

このスライドが付いているレッスンを開く