2011-12-12 6 views

答えて

1

私が理解しているように、シーケンスは一般的なデータ構造であるため、作業する特定の実装に依存します。

ランダムアクセス(例えばベクトル)をサポートするデータ構造では、一定時間(O(1))を取る必要があります。

リストの前には、cons操作で一定時間がかかることが予想されますが、構造全体をトラバースする必要があるため、リストの後ろに挿入するとO(n)になります。終わりに達する。

理論的には独自のO(n)特性を持つシーケンス(例えば木)であることができる他の多くのデータ構造があることは言うまでもない。

関連する問題