用一组连续的存储单元依次从上而下、从左至右存储完全二叉树上的结点元素。
在完全二叉树中依次编号,对于结点
- 若存在左孩子,则编号为
$2i$ ; - 若存在右孩子,则编号为
$2i+1$ ;
用链表存放一棵二叉树,二叉树的每个结点用链表的一个链结点来存储。
typedef struct BiTNode
{
ElemType data;
struct BiTNode *Lchild, *rclild;
} BiTNode, *BiTree;
含有
用一组连续的存储单元依次从上而下、从左至右存储完全二叉树上的结点元素。
在完全二叉树中依次编号,对于结点
用链表存放一棵二叉树,二叉树的每个结点用链表的一个链结点来存储。
typedef struct BiTNode
{
ElemType data;
struct BiTNode *Lchild, *rclild;
} BiTNode, *BiTree;
含有