だから私は明日アルゴリズム分析試験のために勉強していて、インストラクターのメモと例を読んでいます。私が理解していないことが1つだけあり、それはこの質問です。
質問:配列ベースのリスト(カーソル実装)の特定の要素の後に要素を挿入するには、最悪の場合の時間が必要です。
回答:O(1)
個人的には、カーソルがリストの先頭にあるという最悪のケースがあります。したがって、新しい要素を挿入する前に、配列内のN-1個のアイテムを次の位置にコピーする必要があります。したがって、これはO(N)です。最悪の場合の操作。
しかし、これがタイプミスかどうか尋ねられたとき、インストラクターはそうではなかったと述べました。
この背後にある理由は何ですか?今後ともよろしくお願い申し上げます。