请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

我用java写的一直报内部错误

public class Solution {
    public List<Integer> preorderTraversal(TreeNode root) {
        List<Integer> ret = new LinkedList<>();
        if(root == null)
            return ret;
        Stack<Command> stack = new Stack<>();
        stack.push(Command("go",root));
        while(!stack.isEmpty()){
            Command temp = stack.pop();
            if(temp.res == "to"){
                ret.add(temp.node.val);
            }else{
                if(temp.node.right != null)
                    stack.push(Command("go",temp.node.right));
                if(temp.node.left != null)
                    stack.push(Command("go",temp.node.left));
                stack.push(Command("to",temp.node));
            }
        }
        return ret;
    }

}

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2018-08-24 17:34:28
0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信