Python:如何保存二叉树?
|
我想知道如何保存以前创建的二叉树。
有人知道怎么做吗?
非常感谢。
PD:这里有一个有关如何实现二叉树的链接,我正在使用此pice od代码:
http://code.activestate.com/recipes/286239-binary-ordered-tree/
没有找到相关结果
已邀请:
4 个回复
宠封钞轰
和
方法 -为每个节点添加唯一的ID -实现自上而下的解析,并使用类似的结构将每个节点保存到xml中
您已经完成了(如果至少可以轻松地序列化数据),第一个节点就是您的树根。 不要忘记肥料,你的树将重生,更加美丽
箩冀娥
可以表示为:
或作为:
让我想起了我上大学时曾做过的计算机科学作业。
惜堡沁戚
与Bruce的答案类似,您将实现
/
函数。
枫湃揩乾纲
可以表示为:
或者,更抽象地讲:
这取决于节点的复杂程度。如果它们不是字符串,数字或布尔值,则仅腌制整棵树可能更容易,更快。