嗯,这里没有标准,至少我不知道。它通常涉及性能方面、易用性和树的大小。
我可以让您将树存储为一对父子关系,然后您就可以重新创建树。
例子:
假设你有一棵树:
根
a
b
c
Run Code Online (Sandbox Code Playgroud)
这可以表示为一系列关系:
根-->一个
根--> b
b --> c
Run Code Online (Sandbox Code Playgroud)
这正是您可以在文件中存储的内容:
root,a
root,b
b,c
Run Code Online (Sandbox Code Playgroud)
考虑到树(至少是二叉树)可以表示为数组,可以使用另一种有趣的方法
这将允许您将单行存储在 csv 文件中,因为数组是线性的,并且它自然映射到数组中,我相信您可以找到更多方法来存储树,天空是这里的限制,我只是给你指点几个。
希望这可以帮助