美文网首页
二叉树的中序遍历

二叉树的中序遍历

作者: momdiemg | 来源:发表于2019-11-14 10:56 被阅读0次

递归过于简单这里给出迭代

public List<Integer> inorderTraversal(TreeNode root) {
        List<Integer>result=new ArrayList<>();
        Stack<TreeNode>stack=new Stack<>();
        TreeNode node=root;
        while(node!=null||!stack.isEmpty()){
            while(node!=null){
                stack.push(node);
                node=node.left;
            }  
            node=stack.pop();
            result.add(node.val);
            node=node.right;
        }
        return result;
 
       
    }

相关文章

网友评论

      本文标题:二叉树的中序遍历

      本文链接:https://www.haomeiwen.com/subject/aualictx.html