Пытался понять как вообще работает это дерево. Поначалу показалось, что понял, а потом понял, что нихрена не понял... Сложно с этими всеми поворотами узлов, сменой цвета узлов, самобаллансированием. Ну т.е. вроде как и понятно в общих чертах, но как это устроено в коде - нихрена не понятно. Целый день сижу смотрю в этот код и нихрена не понимаю, что, зачем и почему😣
Жора Нет
39 уровень
Я хз, как это вообще решить никуда не поглядывая? !!!
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Павел Безумный учёный Expert
29 апреля 2022, 17:00
В качестве теории по теме рекомендую книгу Роберта Лафоре "Структуры данных и алгоритмы Java". В ней красно-чёрным деревьям посвящена отдельная глава, детально разбираются все особенности.
Здесь есть визуализация механизма работы красно-чёрного дерева. При помощи кнопок Insert, Delete и Find можно добавлять/удалять узлы, а также осуществлять поиск узла в дереве.
+1
Жора Нет
1 мая 2022, 09:09
Павел, спасибо за отклик и ссылку!
Я вроде как понимаю как в общем все происходит. Проблема в том как это все реализовано в коде, т.е. тяжело одновременно разбираться в коде, вспоминая все условия работы красно-черного дерева.
Задачу можно решить чисто интуитивно, но так чтобы разобраться в каждой строчке кода - к сожалению, для меня пока что тяжеловато...
0