Я работаю над домашним заданием, которое занимается двоичными деревьями поиска, и я столкнулся с вопросом, который я не совсем понимаю. В вопросе задается вопрос, как плотность влияет на время поиска двоичного дерева. Я понимаю двоичные деревья поиска и примечание с большим О, но мы никогда раньше не сталкивались с плотностью.Двоичная плотность дерева поиска?
0
A
ответ
2
Плотность двоичного дерева поиска может быть определена как число узлов, суммирующихся до уровня. Идеальное бинарное дерево будет иметь самую высокую плотность. Таким образом, вопрос в основном спрашивает вас о том, как количество узлов на каждом уровне влияет на время поиска в дереве. Дайте мне знать, если это неясно.
Хорошо, это мне помогает. Так как функция поиска двоичного дерева поиска сравнивает родительский элемент с некоторым значением, он либо переходит к левому или правому дочернему объекту, чтобы затем его сравнивать. Если bst имеет более высокую плотность, время, необходимое для нахождения указанного значения, будет увеличиваться из-за увеличения числа сравнений, которые будут происходить. Я на правильном пути? – kubiej21
@ kubiej2 Лучший случай для двоичного дерева - когда он плотный, подумайте, что произойдет, если ваши предметы будут отсортированы перед вставкой в дерево. – mikek3332002
Ну ладно. Я понимаю это сейчас. Благодарю. – kubiej21