数据结构
文章平均质量分 86
会有风
学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
“废物利用“的艺术:线索二叉树全解析!
🌲 线索二叉树摘要 🔍 线索二叉树通过巧妙利用空指针,将普通二叉树升级为高效遍历结构!它有三种主要类型: 中序线索化(最实用): 空左指针指向前驱,空右指针指向后继 遍历时无需栈,直接跳转 找后继:有线索直接跳,无线索找右子树最左节点 前序线索化: 后继容易找(优先左孩子) 前驱较难确定(需父节点信息) 后序线索化(最复杂): 前驱容易找(优先右孩子) 后继较难确定(常需逆向遍历) 核心优势:节省空间,提升遍历效率,告别递归和栈!🚀原创 2025-07-15 21:05:33 · 589 阅读 · 0 评论 -
前序、中序、后序遍历的“爱恨情仇”:何时相等?何时相反?
本文探讨了二叉树前序、中序、后序遍历结果在特定树结构下的特殊关系,用通俗易懂的方式总结出以下规律: 三种遍历结果相等的情况仅出现在空树或单节点树中; 前序与中序相等时,树必须为纯右斜树(无左子树); 中序与后序相等时,树必须为纯左斜树(无右子树); 前序与后序相反时,树退化为单链结构; 前序与中序相反时,树为左斜树; 中序与后序相反时,树为右斜树。 文章通过生动的比喻和示例,揭示了树结构与遍历结果之间的有趣联系,帮助读者更直观地理解这些特殊情况。原创 2025-07-15 19:44:06 · 676 阅读 · 0 评论 -
代码简洁之道:一行代码搞定条件判断?三元运算符使用指南
代码简洁之道:一行代码搞定条件判断?三元运算符使用指南原创 2025-07-12 15:11:31 · 570 阅读 · 0 评论
分享