какую структуру данных использовать для получения всех чисел меньше заданного числа - PullRequest
0 голосов
/ 25 мая 2020

Какая структура данных наиболее подходит для таких запросов, как вставка, удаление и получение всех элементов, значение которых меньше заданного числа. BST или приоритетная очередь? или любая другая структура данных.

1 Ответ

1 голос
/ 25 мая 2020

BST похоже на то, что вам нужно. Вставка, удаление со сложностью O (h). Получение всех элементов меньше заданного числа также является O (h), вам просто нужен обход перед порядком, чтобы найти узел всего левого дерева.

h - высота дерева.

Если вы хотите быть более стабильным, поддержка AVL дает вам сложность O (logn) по сравнению с BST.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...