【发布时间】:2020-01-05 23:31:41
【问题描述】:
我有一个二叉树遍历方法,它在Java中以如下方式声明:
public void printInPreorder(PrintWriter writer)
我需要在这个函数上使用递归来实现前序遍历的树遍历。但是,我不确定如何将已作为参数传递给函数的"writer" 对象传递。
(此 writer 对象已在另一个已设置文件名的类中初始化,此外,我无法更改此函数的参数,需要以相同的格式使用它)。如果有帮助,树会存储在一维数组中。
有人可以帮我解决这个问题吗?
public void printInPreorder(PrintWriter writer) {
//find root node and print it
//set visited as false for all other nodes
//traverse the tree recursively to print the preorder traversal
}
【问题讨论】:
-
您已经有了解决方案,只需将
writer传递给递归调用的方法即可。
标签: java recursion binary-search-tree printwriter