二叉树:
二叉排序数(二叉搜索数、二叉查找树):每个结点的左孩子都比该结点小,右孩子都比该结点大
平衡二叉树:平衡因子(BF)左子树的深度减去右子树的深度,值为-1,0,1.每个结点的平衡因子的绝对值都不大于1.
平衡二叉树的调整策略:LL、LR、RR、RL 具体用哪种调整策略看对应的数,插在了什么位置。
满二叉树:每一层都是满的
完全二叉树:满二叉树最后一行少右边结点
二叉树叶子节点的个数-1=度为2的结点的个数
第i层的结点个数为2的i-1次方
前i层最多有的结点个数为2的i次方-1
结点个数=边数+1
红黑树:是二叉搜索树的一种。它与普通二叉搜索树不同的是,红黑树的每个节点都附加了另一个属性――颜色,可以是红色,也可以是黑色。通过对于每条路径上节点颜色的规则进行限定,红黑树可以保证任何两条从根部到树叶的路径节点个数相差不超过2倍。所以,红黑树是一种近似平衡的二叉搜索树.
树转为二叉树:孩子兄弟表示法-左子树放孩子,右子树放其兄弟。
此时树的先序遍历对应二叉树的先序遍历
树的后序遍历对应二叉树的中序遍历
图中最小生成树的生成算法:普里母算法-先找代价最小的边,逐步并入其他边,保证不产生环
克鲁斯卡尔-不断找最小的,不管与之前的是否相连,并入,保证不差生环。
图的表示:邻接矩阵、邻接表
图的遍历:深度优先、广度优先
AOV-网:用顶点表示活动、用弧表示优先关系的网成为AOV-网
简单路径:路径中不含有重复的节点,节点只经过一次