Я видел бинарные деревья и бинарный поиск, упомянутый в нескольких книгах, которые я читал в последнее время, но поскольку я все еще в начале моих исследований в области компьютерных наук, мне еще предстоит пройти класс, который действительно рассматривался алгоритмов и структур данных.
Я просмотрел типичные источники (Википедия, Google), и большинство описаний полезности и реализации (в частности) красно-черных деревьев стали такими же плотными и трудными для понимания. Я уверен, для кого-то с необходимым фоном, это имеет смысл, но на данный момент он читается как иностранный язык почти.
Итак, что делает бинарные деревья полезными в некоторых общих задачах, которые вы делаете во время программирования? Помимо этого, какие деревья вы предпочитаете использовать (пожалуйста, включите примерную реализацию) и почему?