文章目录 1. 二叉搜索树简介 2. 二叉搜索树的查找 2.1 二叉搜索树的查找算法步骤 2.2 二叉搜索树的查找代码实现 2.3 二叉搜索树的查找算法分析 3. 二叉搜索树的插入 3.1 二叉搜索树的插入算法步骤 3.2 二叉搜索树的插入代码实现 4. 二叉搜索树的创建 4.1 二叉搜索树的创建算法步骤 4.2 二叉搜索树的创建代码实现 5. 二叉搜索树的删除 5.1 二叉搜索树的删除算法步骤 5.2 二叉搜索树的删除代码实现 参考资料 1. 二叉搜索树简介 二叉搜索树(Binary Search Tree):也叫做二叉查找树、有序二叉树或者排序二叉树。是指一棵空树或者具有下列性质的二叉树: 如果任意节点的左子树不为空,则左子树上所有节点的值均小于它的根节点的值。 如果任意节点的右子树不为空,则右子树上所有节点的值均大于它的根节点的值。 任意节点的左子树、右子树均为二叉搜索树。 如图所示,这 3 3 3 棵树都是二叉搜索树。 二叉树具有一个特性,即: 左子树的节点值