链表 树 二叉树

数据结构与算法 内容提要

数组:

线性表

   

n个元素的有限序列

特点:2个唯一

有唯一的表头、表尾

除表头、表尾外,每个元素有唯一的前驱和后继

存储结构分为:顺序存储(顺序表)和链式存储(链表)。

栈:先进后出的线性表

在实际应用中,常以队列字符串等特殊形式使用。

树 和 二叉树

完全二叉树特点 : 最下面的一层,缺少 最右边的连续的1个或多个结点

例如:

前序: 根左右

中序: 左根右

后序: 左右根

一般二叉树性质:

  1. 在非空二叉树的k层上,至多有2k个节点(k>=0)
  2. 高度为k的二叉树中,最多有2k+1-1个节点(k>=0)
  3. 对于任何一棵非空的二叉树,如果叶节点个数为n0,度数为2的节点个数为n2,则有: n0 = n2 + 1

完全二叉树性质:

  1. 具有n个节点的完全二叉树的高度k为[log2n]
  2. 对于具有n个节点的完全二叉树,如果按照从上(根节点)到下(叶节点)和从左到右的顺序对二叉树中的所有节点从0开始到n-1进行编号,则对于任意的下标为k的节点,有:
  • 如果k=0,则它是根节点,它没有父节点;如果k>0,则它的父节点的下标为[(i-1)/2];
  • 如果2k+1 <= n-1,则下标为k的节点的左子结点的下标为2k+1;否则,下标为k的节点没有左子结点.
  • 如果2k+2 <= n-1,则下标为k的节点的右子节点的下标为2k+2;否则,下标为k的节点没有右子节点

满二叉树性质:

在满二叉树中,叶节点的个数比分支节点的个数多1

 

二叉树 不属于 树

答案:

 

连线法

平衡二叉树

平衡二叉树 构造方法

原文地址:https://www.cnblogs.com/rockywood/p/6696976.html