0
for i <- 1 to N
for j <- 1 to i
for k <- 1 to 10
print "x"
この時間の複雑さは何ですか? n^2またはn^3?どうして ?どのようにこの時間の複雑さを決定する
for i <- 1 to N
for j <- 1 to i
for k <- 1 to 10
print "x"
この時間の複雑さは何ですか? n^2またはn^3?どうして ?どのようにこの時間の複雑さを決定する
kが1から10になるたびに最後のループが表示されます。これは、最後のループの時間複雑度がO(1)
であることを意味します。したがって、単に最初の2つのループのTCを計算する必要があります。単純にO(n^2)
です。
直感的に分かるように、異なるNに対して何個の 'x'が印刷されるのかを調べることができます –