2017-04-17 9 views
0

Javaのソート済みリンクリストにノードを挿入する時間の複雑さはどのくらいですか?複雑さが未満のアルゴリズムがありますか?O(n)ソートされたリンクリストにノードを挿入する時間の複雑さ

+0

リスト内のいくつかのノードへの参照がない限り、通常はありません。 –

+1

O(1)のリストへの参照のみ(head + tailなど)、no。 –

+0

@OliverCharlesworth Javaにはポインタがありません。 – Omore

答えて

4

あなたが持っているものはすべてリンクされたリンクであり、最悪の場合はリスト全体を繰り返して挿入ポイントを見つける必要があります。これは、O(n)最悪ケース時間を与える。

skiplistのようなものは、O(log n)挿入を与えることができます。しかし、それはあなたが尋ねているものとは異なるデータ構造です(木などもあります)。

関連する問題