бинарное дерево Java

в одном из комментариев выше уже было сказано про интерфейсы я учту и буду прикручивать несколько.
бинарное дерево java. теперь давайте попробуем сами написать реализацию этой замечательной структуры данных. бинарное дерево это иерархическая структура данных в которой каждый узел имеет. как реализовать отсортированное двоичное дерево в java и его наиболее. в стандартнах классах java util treemap getfirstentry работает за o log n вам на самом деле нужно не дерево а min heap.
существует множество книг и статей по данной теме. основные операции с бинарными деревьями c java николай разилов 02 11 2018 02 11 2018 c net java. если дерево сбалансировано операции с ним буду выполняться быстрее. в этой статье я попробую понятно рассказать самое основное.
чтение полей класса которые относятся к простым типам целые числа логические переменные указатели и пр и. их может быть 0 или 2. бинарное дерево же можно использовать и дальше но с более адекватными ключами. дерево называют бинарным если у каждого элемента дерева два потомка.
бинарное дерево двоичное дерево поиска. написал небольшой тест результаты на моей машине такие n 200000. по сравнению с кодом из статьи я внес небольшую оптимизацию в код на haskell а именно. выше справа как раз изображено бинарное дерево.
важно что поля указателей на левого и правого сына нужно обнулять явно в java это делается автоматически.