【力扣每日一题】力扣144二叉树的前序遍历

题目来源

力扣144二叉树的前序遍历

题目概述

给你二叉树的根节点 root ,返回它节点值的 前序 遍历。

思路分析

二叉树的前序遍历可以使用递归或迭代方式实现。

代码实现

java实现

java使用递归实现

public class Solution {
    List<Integer> res = new ArrayList<>();
    public List<Integer> preorderTraversal(TreeNode root) {
        if (root == null) {
            return res;
        }
        res.add(root.val);
        preorderTraversal(root.left);
        preorderTraversal(root.right);
        return res;
    }
}

c++实现

c++使用迭代实现

class Solution {
public:
    vector<int> preorderTraversal(TreeNode* root) {
        vector<int> res = vector<int>();
        if (root == nullptr) {
            return res;
        }
        stack<TreeNode*> stack;
        while (!stack.empty() && root == nullptr) {
            while (root != nullptr) {
                res.push_back(root->val);
                stack.push(root);
                root = root->left;
            }
            root = stack.top()->right;
            stack.pop();
        }
        return res;
    }

相关推荐

  1. 每日144

    2024-02-13 17:12:01       36 阅读
  2. 每日145

    2024-02-13 17:12:01       39 阅读
  3. 每日987

    2024-02-13 17:12:01       35 阅读
  4. 2024.2.10每日——

    2024-02-13 17:12:01       19 阅读
  5. -

    2024-02-13 17:12:01       9 阅读
  6. 每日590N

    2024-02-13 17:12:01       25 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-13 17:12:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-13 17:12:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-13 17:12:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-13 17:12:01       18 阅读

热门阅读

  1. 网站一天要是能有一万自然ip流量能有多少钱

    2024-02-13 17:12:01       40 阅读
  2. c语言—指针排序

    2024-02-13 17:12:01       26 阅读
  3. MySQL 聚合函数解析与示例

    2024-02-13 17:12:01       31 阅读
  4. 设计模式-策略模式 Strategy

    2024-02-13 17:12:01       28 阅读
  5. rk3568 适配USB

    2024-02-13 17:12:01       34 阅读
  6. 深度学习基础

    2024-02-13 17:12:01       27 阅读
  7. Arduino中关于error: reference to ‘map‘ is ambiguous

    2024-02-13 17:12:01       29 阅读
  8. 自动化测试工具

    2024-02-13 17:12:01       29 阅读
  9. 蓝桥杯刷题--python-4

    2024-02-13 17:12:01       39 阅读