【数据结构-树与二叉树】4.5 线索二叉树

一、线索二叉树的作用及存储结构

1.1 为何需要线索二叉树

  • 如下图,如果二叉树没有被线索化,找前驱、后继很不方便;遍历操作必须从根开始

1.2 线索二叉树的存储结构

  • 二叉树的链式存储性质:n个结点的二叉链表共有n+1个空链域,这个性质可用于构造线索二叉树
  • tag==0,表示指针指向孩子
  • tag==1,表示指针是"线索"

二、二叉树的线索化

2.1 先序线索二叉树

  • 线索化
  • 存储结构

2.2 中序线索二叉树

  • 线索化
  • 存储结构

2.3 后序线索二叉树

  • 线索化
  • 存储结构

2.4 三种线索二叉树的对比

2.4 总结

相关推荐
数智工坊2 小时前
【数据结构-树与二叉树】4.3 二叉树的存储结构
数据结构
独好紫罗兰2 小时前
对python的再认识-基于数据结构进行-a004-列表-实用事务
开发语言·数据结构·python
铉铉这波能秀2 小时前
LeetCode Hot100数据结构背景知识之列表(List)Python2026新版
数据结构·leetcode·list
历程里程碑3 小时前
Linux20 : IO
linux·c语言·开发语言·数据结构·c++·算法
DeeplyMind3 小时前
第七章:数据结构大比拼
数据结构·计算机科学·少儿编程·少儿科技读物
元亓亓亓3 小时前
考研408--数据结构--day8--遍历序列&线索二叉树
数据结构·考研·408·线索二叉树
xiaoxue..3 小时前
合并两个升序链表 与 合并k个升序链表
java·javascript·数据结构·链表·面试
驭渊的小故事4 小时前
简单模板笔记
数据结构·笔记·算法
VT.馒头4 小时前
【力扣】2727. 判断对象是否为空
javascript·数据结构·算法·leetcode·职场和发展