数据结构之 二叉树的存储结构【二】

二叉树的存储结构

二叉树的顺序存储结构

顺序存储结构比较适合完全二叉树,对于单支二叉树(树中不存在度为2的结点),节点数为n,却要2^n-1的一维数组,太浪费空间了

数据结构之 二叉树的存储结构【二】

二叉树的链式存储结构

二叉链表

二叉链表有2个指针,一个数据域+2个指针域

左孩子 结点 右孩子
lchild(指针) data rchild(指针)

数据结构之 二叉树的存储结构【二】

三叉链表

三叉链表有3个指针,一个数据域+3个指针域

左孩子 结点 双亲 右孩子
lchild(指针) data parent(指针) rchild(指针)