leetcode-树练习-binary-tree-inorder-traversal

binary-tree-inorder-traversal

https://www.nowcoder.com/practice/1b25a41f25f241228abd7eb9b768ab9b?tpId=46&tqId=29084&tPage=2&rp=2&ru=/ta/leetcode&qru=/ta/leetcode/question-ranking

非递归的中序二叉树遍历,思路还是还是一样的。

/**
 * Definition for binary tree
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode(int x) { val = x; }
 * }
 */
import java.util.Stack;
import java.util.ArrayList;
public class Solution {
    public ArrayList<Integer> inorderTraversal(TreeNode root) {
        // 二叉树非递归中序遍历,其实和之前是一样的。
        ArrayList<Integer> result = new ArrayList<Integer>();
        if(root != null){
            Stack<TreeNode> stackNode = new Stack<TreeNode>();
            Stack<Integer> stackFlag = new Stack<Integer>();
            stackNode.push(root);
            stackFlag.push(0);
            while(!stackNode.isEmpty()){
                int temp

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

小白刷Leetcode 文章被收录于专栏

那些必刷的leetcode

全部评论

相关推荐

咩咩子_:项目和图形引擎岗没啥关系,最好还是项目和岗位有相关度好点,不然真有面也不一定会问很多
点赞 评论 收藏
分享
03-28 19:11
铜陵学院 C++
有礼貌的山羊追赶太阳:太典了,连笔试都没有开始就因为HC满了而结束了,而且还卡你不让你再投其他部门的。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务