2-3 ツリーでの挿入操作と削除操作が常に O(logn) の複雑さを持つのはなぜですか? 数学的な証明はありますか?
1902 次
1 に答える
1
- レベルでキーを挿入する
場合、最悪の場合、
+ 1
ノードを分割する必要があります (各レベルとルートに 1 つずつ)。
- 最大レベル数のキーを
2-3 tree
含むは、各内部ノードが 1 つのキーと 2 つの子を持つバイナリ ツリーの形式をとります。
- そのようなツリー
= (2^(+1)) − 1
では、 は最低レベルの番号です。
- これ
+ 1 = log( + 1)
は、分割が最悪のケースであることがわかることを意味しlog
ます。 2-3 tree
そのため、最悪の場合、挿入に時間がかかり- 同様に、検索と削除に
于 2018-05-19T19:29:19.413 に答える