LeetCode_144(二叉树前序遍历)

1.递归

  public List<Integer> preorderTraversal(TreeNode root) {
        List<Integer> res = new ArrayList<>();
        accessTree(root,res);
        return res;
    }

    public void accessTree(TreeNode root,List<Integer>res){
        if(root == null){
            return;
        }
        res.add(root.val);
        accessTree(root.left,res);

        accessTree(root.right,res);
    }

2.循环迭代

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

        }
        return res;
    }

最近更新

  1. adb 常用的命令总结

    2024-04-13 14:40:04       0 阅读
  2. gcc: options: -specs

    2024-04-13 14:40:04       0 阅读
  3. Python题解Leetcode Hot 100之栈和堆

    2024-04-13 14:40:04       0 阅读
  4. docker容器如何与本地配置文件关联

    2024-04-13 14:40:04       0 阅读
  5. SQL 字段类型-上

    2024-04-13 14:40:04       1 阅读
  6. C++ 入门04:数组与字符串

    2024-04-13 14:40:04       1 阅读
  7. 简谈设计模式之原型模式

    2024-04-13 14:40:04       1 阅读
  8. GPT带我学-设计模式-13策略模式

    2024-04-13 14:40:04       1 阅读
  9. 写一个字符设备的驱动步骤

    2024-04-13 14:40:04       1 阅读

热门阅读

  1. 蓝桥杯 2022 省 B 洛谷P8783 统计子矩阵

    2024-04-13 14:40:04       16 阅读
  2. synchronized用于静态方法与普通方法有区别吗?

    2024-04-13 14:40:04       14 阅读
  3. git分支-分支管理

    2024-04-13 14:40:04       15 阅读
  4. 程序员与自动化相关的项目讨论

    2024-04-13 14:40:04       17 阅读
  5. Android 下载、显示图片

    2024-04-13 14:40:04       15 阅读
  6. 使用simulink进行汽车软件建模的经验介绍

    2024-04-13 14:40:04       49 阅读
  7. 【示例】MySQL-索引失效的情况

    2024-04-13 14:40:04       16 阅读
  8. Etcd 故障节点修复

    2024-04-13 14:40:04       18 阅读
  9. QSQLITE QODBC QODBC3 QPSQL QPSQL7这些分别是什么?

    2024-04-13 14:40:04       17 阅读
  10. 职场新员工倒挂老员工工资

    2024-04-13 14:40:04       51 阅读
  11. for in 和 for of 的区别

    2024-04-13 14:40:04       18 阅读
  12. ES6的模块化

    2024-04-13 14:40:04       15 阅读