我试图在结束程序时将二叉树保存到文件中,并在再次运行程序时重建它。我的保存方法如下所示:
public static void save(TreeNode node, BufferedWriter out) {
if (node == null) return;
out.write(node.value()); // these nodes hold Strings
out.newLine();
save(node.left(), out);
save(node.right(), out);
}
我遇到问题的部分是重建过程,因此非常感谢您提供帮助。
编辑:众所周知,每个节点都有 2 个或 0 个子节点。