字符串和二叉树问题

二叉树的按层遍历:图的宽度优先搜索的应用
宽度优先遍历常使用队列结构


常需要行号相关信息
last:表示正在打印的当前行的最右节点
nlast:表示下一行的最右节点(最新进入队列的节点)

二叉树记录成文件的过程:序列化
把文件中的记录还原成二叉树的过程:反序列化
序列化方式:先中后遍历+层序

1.选择用什么样的遍历方式进行序列化,就选择用什么方式反序列
2.一个树的序列化结果是唯一的,唯一的生成结果的二叉树也是唯一的

按层遍历的方式对二叉树进行序列化

1.用队列来进行二叉树的按层遍历,即宽度优先遍历

2.除了访问节点的顺序是按层遍历之外,对结果字符串的处理和之前一样


 

猜你喜欢

转载自www.cnblogs.com/alwayszzj/p/12213577.html