Задан массив целых чисел. Создайте из них Бинарное Дерево Поиска. Если вставляемое значение равно текущей вершине, то его следует вставлять в правое поддерево.
Реализуйте метод IsBalanced, который определит, является ли дерево сбалансированным по высоте. Дерево называется сбалансированным по высоте, если для каждой вершины высота ее левого и правого поддерева отличается не более чем на 1.
Напишите код согласно следующего интерфейса:
Вы можете создавать (использовать) по необходимости дополнительные методы.
Первая строка содержит число n (1 ≤ n ≤ 100). Вторая строка содержит n целых чисел.
Создайте Бинарное Дерево Поиска из входных данных. Выведите 1 если оно сбалансировано по высоте и 0 иначе.