Показать сообщение отдельно
  #44 (permalink)  
Старый 05.01.2023, 11:24
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,750

Сообщение от Alexandroppolus
у тебя там на 115 строке баг:
И действительно.
Исправил.

Сообщение от Alexandroppolus
для этого давным-давно придуманы самобалансирующиеся деревья. Красно-черное, АВЛ, и т.д.
Все зависит от работы с этим деревом. Когда мы говорим про O(log2N), то мы оцениваем количество операций сравнений при поиске в дереве. Когда работа - часто-часто ищем и иногда добавляем/удаляем, то все хорошо.
Когда работа - найти, если нашли удалить, если не нашли добавить - то самобалансировка будет происходить очень часто. А она тоже требует времени. А если сравнивать время на операцию сравнения, и время на балансировку, то не понятно сильно ли большим будет выигрыш.

Последний раз редактировалось voraa, 05.01.2023 в 12:21.
Ответить с цитированием