Худший случай поиска в бинарном дереве поиска (BST) возникает, когда дерево является вырожденным, то есть представляет собой по сути связный список. Это происходит при добавлении элементов в строго возрастающем или строго убывающем порядке.
Например, если элементы добавляются в порядке 1, 2, 3, 4, 5:
plaintext
или в порядке 5, 4, 3, 2, 1:
plaintext
В таком дереве поиск любого элемента превращается в последовательный перебор, аналогичный поиску в связном списке.
Время поиска в худшем случае: O(n), где n — количество узлов в дереве. Это эквивалентно линейному поиску в массиве или связном списке.
Пример поиска элемента 5 в первом случае:
Пять сравнений для дерева из пяти узлов.
Для сравнения, в сбалансированном бинарном дереве поиска (например, красно-черном дереве или AVL-дереве) поиск занимает O(\log n) времени в худшем случае.