бинарное дерево поиска C

бинарное дерево поиска на языке c.
бинарное дерево поиска c. если узел бинарного дерева с ключом то все узлы в левом. в данном примере используется поперечный обход дерева. бинарное дерево поиска обладает следующим свойством. бинарное дерево поиска это и есть нелинейная структура для хранения множества элементов.
чтобы понимать тему бинарное дерево нужно понимать основы рекурсии хорошо знать матчасть об указателях и знать про передачу аргументов в функции я стараюсь не усложнять и показываю пример не совсем мой. помогите пожалуйста дополнить программу а именно нужны два метода поиск и удаление объектов из бинарного дерева поиска. здесь приведены два класса реализующие двоичное дерево поиска. всем доброго время суток.
бинарное дерево поиска англ binary search tree bst структура данных для работы с упорядоченными множествами. 1 бинарное дерево бинарное дерево поиска это бинарное дерево обладающее дополнительными свойствами. так же и любая списковая структура дерево должно допускать вставка удаление и поиск элементов. реализация двоичного дерева поиска на c.
центр онлайн обучения фоксфорд duration. добавление кое как осилил а вот удаление и поис. значение левого потомка меньше значения родителя а значение правого потомка. полностью бинарное дерево full binary tree бинарное дерево у которого каждый узел либо лист либо имеет степень два.