Написать версию бинарного несбалансированного дерева, удовлетворяющую следующим требованиям:
a. дерево должно хранить значения произвольного типа T
b. дерево должно иметь метод обхода traverse, принимающий в качестве аргумента лямбду T => Unit
Что нужно сделать, чтобы упорядочить элементы дерева по какому то признаку? (наложить ограничение на тип T : Comparable)