数据结构知识点

  1、一个节点所拥有子树的个数被称为它的度。度为0的节点被称为叶节点。树的度等于树中所有节点的度的最大值。
  2、一个节点的层次通过令根节点位于第一层来定义(有些书中将根节点的层次定义为0)。如果一个节点位于层次n,那么它的孩子位于层次n+1。树的高度或深度定义为树中节点的最大层次。
  3、位于二叉树第i层的节点个数最多为2^(i-1),i>=1。深度为k的二叉树的最大节点个数为2^k-1,k>=1。
  4、二叉树的遍历分为前序、中序、后序遍历,例如前序遍历是指:在遍历某一节点的左右子树之前先访问该节点。中序和后序与此类似。
  5、二叉搜索树(BST)的节点放置规则:任何节点的键值一定大于其左子树中的每一个节点的键值,并小于其右子树中的每一个节点的键值。因此,从根节点一直往左走,直到无左路可走,即得最小元素,从根节点一直往右走,直到无右路可走,即得最大元素。