二叉树的基本概念
二叉树的性质(特性)
二叉树的节点表示以及树的创建
深度优先遍历
广度优先遍历(层次遍历)
二叉树的基本概念
二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。
1“最多有两个子树”,那么只要保证每个节点最多有两个子树,那么一棵树若只有一个节点也是二叉树,null 也是二叉树。
2 二分搜索树其根节点大于左孩子,小于右孩子, 还有其存的元素必须是可比较性
二叉树的性质(特性)
性质1: 在二叉树的第i层上至多有2^(i-1)个结点(i>0)
性质2: 深度为k的二叉树至多有2^k - 1个结点(k>0)
性质3: 对于任意一棵二叉树,如果其叶结点数为N0,而度数为2的结点总数为N2,则N0=N2+1;
性质4:具有n个结点的完全二叉树的深度必为 log2(n+1)
性质5:对完全二叉树,若从上至下、从左至右编号&#