数据结构 树与二叉树

树与二叉树

数据结构 树与二叉树_第1张图片

树的基本概念

二叉树的概念

二叉树定义:二叉树时另一种树形结构,其特点时每个结点至多只有两棵子树,并且二叉树有左右子树之分,其次序不能随意颠倒。
数据结构 树与二叉树_第2张图片

二叉树的性质

性质1 在二叉树的第i层上至多有2^(i-1)个结点。
性质2深度为k的二叉树至多有2^k - 1个结点
性质3对任何一颗二叉树T,如果其终端结点数为n,度为2 的结点数为吗,则 n = m+1
性质4具有n个结点的完全二叉树深度为[log2n]+1

二叉树的存储结构

顺序存储结构
二叉树的顺序存储结构就是用一组地址连续的存储单元依次自上而下,自左至右存储完全二叉树上的结点元素数据结构 树与二叉树_第3张图片
链式存储结构
在这里插入图片描述
数据结构 树与二叉树_第4张图片
二叉树的遍历
先序遍历

  • 先访问根节点
  • 先序遍历左子树
  • 先序遍历右子树

中序遍历

  • 中序遍历左子树
  • 访问根节点
  • 中序遍历右子树

后序遍历

  • 后序遍历左子树
  • 后序遍历右子树
  • 访问根节点

你可能感兴趣的:(大三复习)