目录
树的存储结构
双亲表示法
概述:在树结构中,每个结点的双亲是唯一的。假设以一组连续空间来存储树的结点,同时为每个结点附设一个指向双亲的指针parent,就可唯一地表示一棵树。
图示:
孩子链表示法
概述:树中每个结点可能有多棵子树 (即多个孩子),因此可以把每个结点的孩子结点看成一个线性表,并以单链表结构存储其孩子结点,n个结点就有n个孩子链表。
图示:基于上述树的转换
孩子兄弟表示法
概述:孩子兄弟表示法又称二叉链表表示法,即以二叉链表作为树的存储结构,链表中两个链指针域分别指向该结点的第一个孩子结点和下一个兄弟结点,命名为 firstchild域和 nextsibling域。
图示:基于上述树的转换

本文详细介绍了树的三种存储结构:双亲表示法、孩子链表示法和孩子兄弟表示法,并展示了它们的图示。此外,还阐述了树、森林与二叉树之间的转换规则,包括树转二叉树、森林转二叉树及二叉树转回树和森林的过程。最后,提到了树的遍历方法和哈夫曼树的概念,强调了哈夫曼树在路径长度最优化中的应用。



最低0.47元/天 解锁文章
655





