1️⃣树的存储结构
双亲表示法
- 优点:查指定结点的双亲很方便
- 缺点:空数据导致遍历更慢;查指定结点的孩子只能从头遍历
孩子表示法(顺序+链式存储)
孩子兄弟表示法(链式存储)
树与二叉树的转换
森林与二叉树的转换(本质:用二叉链表存储森林)
总结
2️⃣树、森林的遍历
树的先根遍历
树的后根遍历
树的层次遍历
森林
- 森林的先序遍历:效果等同于依次对各个树进行先根遍历
- 森林的中序遍历:效果等同于依次对各个树进行后根遍历
- 优点:查指定结点的双亲很方便
- 缺点:空数据导致遍历更慢;查指定结点的孩子只能从头遍历
- 森林的先序遍历:效果等同于依次对各个树进行先根遍历
- 森林的中序遍历:效果等同于依次对各个树进行后根遍历