以下のアルゴリズムの漸近的な空間と時間の複雑さを、(定数の 12 桁とは異なる) 任意の長さの初期入力数に対して適切な条件で提供するように求められます。
1 for i = 2 to 12
2 if d[i] == d[i-1]
3 d[i] = (d[i] + 3) mod 10
このアルゴリズムは 12 桁の数値に適用され、各桁は配列に格納されますd[]
(したがってd[1]
、 、d[2]
、...がありますd[12]
) 。
時間の複雑さはわかりましたO(n)
が、空間の複雑さをどのように判断すればよいですか?