我试图使用调用这两种方法来恢复和保存,以在 ADD、DELETE、FIND 和 process() 的接口之后将二叉搜索树保存到文件中是处理这些操作的方法。我是如何尝试进行这两个恢复和保存的。
我完全迷失了如何实施我发现的这个解决方案:
http://leetcode.com/2010/09/saving-binary-search-tree-to-file.html
private Menu() {
Interface_1();
// restore();
process();
// save();
}
private BinarySearchTree<Person, String> phoneBook;
private void add(String takeName, String takePhone) {
if (pBook.add(takeName, takePhone)) {
System.out.println(String.format("add(%s, %s) Operation Succeded.",
takeName, takePhone));
} else {
System.out.println(String.format("add(%s, %s) Operation Failed.",
takeName, takePhone));
}
}
private void add(String takeName, String takePhone) {
if (pBook.add(takeName, takePhone)) {
System.out.println(String.format("add(%s, %s) Operation Succeded.",
takeName, takePhone));
} else {
System.out.println(String.format("add(%s, %s) Operation Failed.",
takeName, takePhone));
}
}