- Insert(key)- inserts a new node intro the binary tree.
- Remove(key)- removes existing node from the binary tree.
- Search(key)- searches for the node with a specified key value.
- Traverse(algorithm)- traverses a binary tree using an algorithm (In-order, Pre-order, Post-order, BFS, DFS).
- (0.5 баллов) Даны два дерева t1иt2. Получить список общих уникальных ключей двух деревьев.
- (0.5 баллов) Переписать реализацию BST-дерева, чтобы оно хранило пару ключ-значение (key: int, value: string).
- (0.5 баллов) Перепишите рекурсивные реализации поиска и добавления на итеративные.
- (1 балл) Реализуйте метод BinarySearchTree::Remove(key).