用指针实现二叉树知识点
上一个知识点   下一个知识点


本节概述 本节知识点 本节总结

一、用指针实现二叉树

二叉树是非线的树形结构,在存储器里表示树形结构最自然的方法是链接的方法。二叉树的每个结点最多有两个子女,因此可以用这样的方式来存储二叉树:在每个结点中除存储结点本身的数据外再设置两个指针字段llink和rlink,分别指向结点的左子女和右子女,当结点的某个子女为空时,则响应的指针为空指针。结点的形式如图所示:

llink info rlink
    一棵二叉树里所有这样形式的结点,再加上一个指向树根的指针t,即可构成此二叉树的存储表示。把这种存储表示法成为二叉链表(也称"llink-rlink存储法")。
    如果在树的每个结点中除用llink和rlink分别指向子女和兄弟外,再增加一个指向父母的指针parent,形成三重链接的二叉树,成为"三叉链表"。