树形数据结构汇总

本文深入探讨了树形结构中的森林、树及二叉树的概念,并重点讲解了二叉树的操作方法,包括遍历策略的选择、特殊情况的处理以及如何通过先序遍历构建二叉树等内容。此外还介绍了几种特殊用途的树,如哈夫曼树及其应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 树形结构要分森林,树,二叉树来讨论

2. 遍历是树大多数操作的基础,尽量使用先序遍历

3. 所有操作应先考虑 空树  的情况

4. 线索化二叉树(???)

 常见问题

1. 二叉树深度(后序遍历)

2. 叶子节点数目(先序)

3. 复制二叉树(后序,即先左右子树)

4. 建二叉树(读入先序遍历的序列,空格表示NULL)

5. 输出根到叶子节点的路径(栈)

 

其他特殊用途的树

1. 哈夫曼树(最优二叉树)

2. 回溯法

3. 等价类

4. 并查集

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值