当前位置:
首页 >
理论基础 —— 二叉树 —— 三叉链表
发布时间:2025/3/17
26
豆豆
生活随笔
收集整理的这篇文章主要介绍了
理论基础 —— 二叉树 —— 三叉链表
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
【三叉链表】
在二叉链表的存储方式下,从某结点出发可以直接访问到它的孩子结点,但要找到某个结点的父节点需要从根节点开始搜索,最坏情况下,需要遍历整个二叉链表。
而三叉链表,在二叉链表的基础上加了一个指向父结点的指针域,使得即便于查找孩子结点,又便于查找父结点,但相对二叉链表而言,加大了空间开销。
template<class T> struct Node{T data;//数据域,存放该结点的信息Node<T> *lchild;//左指针域,存放指向左孩子的指针,当左孩子不存在时为空Node<T> *rchild;//右指针域,存放指向右孩子的指针,当右孩子不存在时为空Node<T> *parent;//父指针域,存放指向父节点的指针,当父节点不存在时为空 };总结
以上是生活随笔为你收集整理的理论基础 —— 二叉树 —— 三叉链表的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: XOR and Favorite Num
- 下一篇: 扩散(信息学奥赛一本通-T1437)