0

我应该从 inorder 方法中获取值,然后将它们存储在文本文件中。我怎样才能在下面的代码中实现它?如果我使用 return 将值返回到另一个写入方法以存储在文本文件而不是 System.out.println 中,它不会转到下一个 root.getRight() 语句。有什么帮助吗?

private String inorder(TreeNode root) {

        if(root.getLeft()!=null){
            inorder(root.getLeft());
        }

        stringConcatenation += root.getData());

        if(root.getRight()!=null){
            inorder(root.getRight());
        }

        return  stringConcatenation;  
    }   // end of inorder()
4

1 回答 1

1

您可以将每个递归调用的结果与根值连接起来,以获取包含整个列表的字符串,然后可以返回该字符串。

于 2014-11-06T00:15:36.870 回答