二叉排序树(BST) 需求 给定数列{7,3,10,12,5,1,9},要求能够高效的完成对数据的查询和添加 思路三则 使用数组,缺点:插入和排序速度较慢 链式存储,添加较快,但查找速度慢 使用二叉排序树 基本介绍 对于二叉排序树的任何一个非叶子节点,要求左子节点的值比当前节点的值小,右子节点的值比当前节点的值大 图解 步骤 从数列取出第一个数成为根节点 取出第二个数,从根结点开始比较,大于当前节点,与右子节点比较,小于当前节点与左子节点比较 直到放到叶子节点 取出剩余的数值,重复上述步骤 建立…