树的介绍

Posted xidongyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树的介绍相关的知识,希望对你有一定的参考价值。

双亲表示法


双亲表示法是用一组连续的地址空间(数组)进行存储,每个节点中增设一个伪指针,指示其双亲节点在数组中的位置。根节点的下标为0,其伪指针域为-1。图示如下:

技术图片

该存储结构求每个节点的双亲节点很便利,但是求某个节点的孩子节点怎需要对整个数组进行遍历。

孩子表示法


 

孩子表示法是将每个节点的孩子节点都用单链表链接起来形成一个线性结构,则N个节点的就有N个孩子链表,如下图所示

技术图片

孩子兄弟表示法


孩子兄弟表示法被称为二叉树表示法,即以二叉链表作为树的存储结构。孩子兄弟表示法中每个节点包括三个部分内容:节点值、指向节点第一个孩子节点的指针和指向节点下一个兄弟节点的指针。其最大的优点是方便将树转化为二叉树,缺点是从当前节点查找其双亲节点比较麻烦。

技术图片

 

 

 

 

以上是关于树的介绍的主要内容,如果未能解决你的问题,请参考以下文章

红黑树之 原理和算法详细介绍

红黑树之 原理和算法详细介绍

001 红黑树之 原理和算法详细介绍

红黑树介绍与实现

红黑树介绍与实现

红黑树介绍与实现