如何使用C编程语言将内存中的树数据结构复制到磁盘?
答案 0 :(得分:3)
您需要对其进行序列化,即找出一种包含所有节点的串行方式。这些通常称为traversal methods。
然后找出一种方法来存储每个节点的表示,以及对其他节点的引用,以便可以再次加载它们。
通过像XML这样的嵌套来隐式地表示引用的一种方式。
答案 1 :(得分:2)
这里的基本部分是:
这应该是关于完成这项工作所需的所有信息。
或者,如果您使用基于数组的树(使用数组索引而不是指针,或者使用它们在数组中的位置隐含的链接),您只需保存并加载整个shebang,而无需任何其他逻辑。
答案 2 :(得分:0)
提出序列化(和反序列化)功能。然后运行它并将输出发送到文件。