树-基础

2017-12-06  本文已影响0人  OkCoco

基本概念

树是一系列点组成的、具有层次结构的集合。

基本特点

特定术语

image.png

树的分类

1、无序树

  任意节点的子节点间是没有顺序的,也称自由树

2、有序树

  任意节点的子节点间是存在顺序的

二叉树

  每个节点中最多含有2个子节点的树称为二叉树。

2.1、完全二叉树

  假设一棵树的深度为n(n>1),除了第n层以为,其余层数的节点数已达最大值,且若第n层有节点,则节点是从左到右依次排序的。

2.2、满二叉树

   所有叶节点都在最底层的完全二叉树

2.3、平衡二叉树(AVL树)

   当且仅当任何节点的两棵子树的高度差不大于2的二叉树

2.4、二叉查找树

   具有以下特性的二叉树:
   1.若任一节点的左子树不为空,则左子树上所有节点的值均小于它的根节点的值
   2.若任一节点的右子树不为空,则左子树上所有节点的值均大于它的根节点的值
   3.若任一节点的子树也分别是二叉查找树
   4.不存在键值相等的节点

2.4、红黑树

  一种自平衡二叉树,典型的用途的实现关联数组。

上一篇 下一篇

猜你喜欢

热点阅读