数据结构树
一,数据结构二叉树
度:每一个节点的子节点数量
注意:二叉树中每一个节点的度都小于等于2

二,二叉查找树
二叉查找树又称二叉排序树或二叉搜索树。
特点:1.每一个节点上最多有两个字节点 2.每一个节点的左节点都小于自己 3.每一个节点的右节点都大于自己

三,二叉查找树添加节点
规则:小的在左边,大的在右边,一样的不存
四,平衡二叉树
1.二叉树左右两个子树的高度差超不过1
2.任意节点的左右两棵树都是平衡二叉树
---------旋转
1.左旋 2.右旋
触发机制:当添加一个节点该树不再是一个平衡二叉树
左旋:就是将根节点右侧的往左边拉,原先的右子节点变成新的根节点,多余的左子节点给已经降级的根子节点做右子节点
右旋:就是将根节点左侧侧的往右边拉,原先的左子节点变成新的根节点,多余的右子节点给已经降级的根子节点做左子节点
五,平衡二叉树---旋转的四种情况
1.左左 :当根节点的左子树的左子树有节点插入导致二叉树不平衡
2.左右:当根节点的左子树的右子树有节点插入导致二叉树不平衡
左右

3.右右: 当根节点的右子树的右子树有节点插入导致二叉树不平衡
4. 右左 :当根节点的右子树的左子树有节点插入导致二叉树不平衡

浙公网安备 33010602011771号