Я не думаю, что вы можете реализовать двоичное дерево поиска с массивом.Бинарное дерево поиска похоже на расширенный связанный список.Фактически, если вы используете базовый BST (не балансирующий) и вводите предварительно отсортированные данные, вы в основном получаете связанный список.