Сложность вложенного бинарного дерева поиска

голоса
0

Кто-нибудь знает, как рассчитать сложность вложенного бинарного дерева поиска? Я реализовал вложенное бинарное дерево поиска в глубину 3 BSTs.

EDIT: Я прошу прощения за путаницу, я имел в виду, что каждый узел BST будет указывать на корневой узел другого BST. Сложность я просил была временная сложность поиска, обновления и удаления (основные операции). Я должен был предположить, что, поскольку время сложность BST была O (журнал (п)), временная сложность вложенным BST с точки зрения поиска, обновления и удаления не будет отличаться так много.

Задан 06/04/2011 в 21:20
источник пользователем
На других языках...                            


1 ответов

голоса
1

Я предполагаю, что «вложенная» вы имеете в виду, что каждый узел конкретных точек дерева с корнем другого дерева, до 3-х уровней в глубину.

Ну бинарное дерево поиска обычно будет O (журнал N) время поиска. Так как вы делаете 3 Lookups, что O (журнал в журнале * B * журнал с). Конечно, это при условии, что они хорошо сбалансированы и все. В худшем случае для двоичного дерева поиска является O (п) (думаю, дерево, где это в основном прямая линия). Тогда самое худшее время дела будет O (а * Ь * с).

И для записи, AB и с являются количество элементов в первом дереве, второй гнездовой дерева, и третий дважды вложенного дерева, соответственно.

Ответил 06/04/2011 в 21:26
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more