二叉树 大体构型: 树里每个结点存储的有:所有树都是这样 二叉树的度:任意节点度<=2 二叉树的属性: 二叉树的遍历顺序: 前: 中: 后: 二叉查找树:每个节点最多2子节点,最少0子结点。 规则:按照节点数据值确定树中的位置 平衡二叉树:弥补二叉树左右树高度不一样,导致查找效率低 规则: 平衡二叉树的旋转机制:使得树重新保持平衡的手段 左旋: 左旋前:找到不平衡节点7 左旋后:9成为原来7的右子节点 右旋前: 右旋后: 还有四种需要选择的情况: 左左(LL):一次右旋就可以平衡(顺时针) 右右(RR):一次左旋就可以平衡(逆时针) 左右(LR):先以不平衡节点前节点为基准左旋,后右旋 先以不平衡节点前节点为基准左旋: 后右旋: 右左(RL):先以不平衡节点前节点为基准右旋,后左旋 先以不平衡节点前节点为基准右旋: 后左旋: