をフラット化:Erlangのは、私は次のヘルプを必要とする機能の時間複雑
flatten ([]) -> [];
flatten([H|T]) -> H ++ flatten(T).
入力リスト例えば、異なる長さ
と他のリストが含まれています。
flatten([[1,2,3],[4,7],[9,9,9,9,9,9]]).
時間複雑である何この関数の? なぜですか?
私はO(n)に達しました。ここで、nは入力リストの要素の数です。例えば
:助けを
flatten([[1,2,3],[4,7],[9,9,9,9,9,9]]) n=3
flatten([[1,2,3],[4,7],[9,9,9,9,9,9],[3,2,4],[1,4,6]]) n=5
感謝。