摘要: 平衡二叉搜索树 二叉搜索树的问题: 添加:若从小到大添加元素,那么二叉搜索树将退化成链表 删除:删除节点时也可能会导致二叉搜索树退化成链表 平衡(Banlance) 平衡:当节点数量固定时,左右子树的高度越接近,这棵二叉树就越平衡(高度越低) 最理想的状态就是像完全二叉树、满二叉树那样,高度是最小的 阅读全文
posted @ 2020-04-10 23:16 松鼠航 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 二叉搜索树(Binary Search Tree) 定义:二叉搜索树是二叉树的一种,是应用非常广泛的一种二叉树,英文简称为 BST 性质: 任何一个节点的值都大于其左子树所有节点的值 任意一个节点的值都小于其右子树所有节点的值 它的左右子树也是一棵二叉搜索树 二叉搜索树可以大大提高搜索数据的效率 二 阅读全文
posted @ 2020-04-10 22:58 松鼠航 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 树形结构 树结构基本概念: 节点、根节点、父节点、子节点、兄弟节点、子树、左子树、右子树; 空树:没有任何节点的树; 节点的度:子树的个数 树的度:所有节点度中的最大值(max) 叶子节点:度为0的节点 非叶子节点:度不为0的节点 层数:根节点在第一层,根节点的子节点在第二层,以此类推 节点的深度: 阅读全文
posted @ 2020-04-10 22:06 松鼠航 阅读(304) 评论(0) 推荐(0) 编辑