有关二叉树的构建的问题

新手 看到二叉搜索树的问题 网上查的构建 要么数组 就是先序排列 直接一个一个
插入 就很平衡 要么 数组是递增的 树构建的特别高 请问 真正的树是怎么高效的构建的
??

遍历字符数组建立二叉树....不可以???