5.4 树和森林

森林的双亲表示法

每个结点都会指向唯一的双亲,可以定义数据结构来标记该结点的前驱

tips,删除一个结点,最好是将后面的结点覆盖需要删除的结点,删除结点的同时还需要将所有指向该结点的记录

孩子表示法

方式:链式+顺序

顺序存放每个结点,每个结点后面都会指向下一个结点的指针

孩子兄弟表示法(最重要)

要点:左指针指向第一孩子,右指针指向兄弟

完成森林到树的转换

二叉树转换成森林

从根节点出发,右指针指向都是平级的树,然后再各个转换成树

对树的先根遍历等同对二叉树的先序遍历

对树的后根遍历等同于对二叉树的中序遍历

对树的层序遍历等同于类似广度优先遍历

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值