Бинарное дерево поиска - это просто дерево с определенными свойствами. Вы можете использовать разные алгоритмы для вставки узлов в такое дерево, если эти алгоритмы гарантируют, что свойства, необходимые для BST, сохраняются. Так что, да, вы можете добавить узлы в других местах, кроме листов, если хотите.