day14 二叉树
一、二叉树的性质
二叉树是每个节点最多有两个叶子节点的树,
满二叉树:是只有度为0和度为2的节点,且度为0的节点在同一层,则这棵二叉树为满二叉树,二叉树深度为k,节点数为2^k -1
完全二叉树:除了最底层节点没填满,其余各层节点数达到最大值,且最下面一层节点集中在该层左侧位置,每个节点不能单独有右子树。
二叉搜索树:二叉搜索树是有一个有序的树,满足左子树不为空,则左子树上的所有节点值均小于根节点的值,右子树不为空,则右子树节点的值都大于根节点的值,左右子树都是二叉排序树
平衡二叉树:AVL树,它是一颗空树或者左右子树高度差的绝对值不超过1,并且左右子树都是平衡二叉树
二叉树存储方式:数组或者链表。
二、二叉树遍历
深度优先遍历:先往深走,遇到叶子节点再往回走。分为 前序遍历、中序、后序
广度优先遍历:一层一层遍历,层次遍历
浙公网安备 33010602011771号