力扣94-二叉树的中序遍历

二叉树的中序遍历

题目链接

解题思路

  1. 递归解决
  2. 先遍历左子树
  3. 访问根节点
  4. 再遍历右子树
/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode() : val(0), left(nullptr), right(nullptr) {}
 *     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
 *     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}
 * };
 */
class Solution {
public:
    vector<int> ans;
    void def(TreeNode*root){
        if(root == nullptr) return;
        if(root->left != nullptr) def(root->left);
        ans.push_back(root->val);
        if(root->right != nullptr) def(root->right);
    }
    vector<int> inorderTraversal(TreeNode* root) {
        def(root);
        return ans;
    }
};

相关推荐

  1. 94.

    2024-02-11 18:22:02       32 阅读
  2. 94-

    2024-02-11 18:22:02       33 阅读
  3. 94.

    2024-02-11 18:22:02       19 阅读
  4. -

    2024-02-11 18:22:02       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-11 18:22:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-11 18:22:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-11 18:22:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-11 18:22:02       20 阅读

热门阅读

  1. 2.3 Binance_interface APP 现货行情-实时行情

    2024-02-11 18:22:02       31 阅读
  2. 1.1 Binance_interface安装与介绍

    2024-02-11 18:22:02       34 阅读
  3. 数据结构入门(2)时间复杂度与空间复杂度

    2024-02-11 18:22:02       30 阅读
  4. Leetcode 121 买卖股票的最佳时机

    2024-02-11 18:22:02       33 阅读
  5. 94 . 二叉树的中序遍历 -- 2024.2.10 LeetCode每日一题

    2024-02-11 18:22:02       39 阅读
  6. 完全背包总结二

    2024-02-11 18:22:02       30 阅读
  7. Elasticsearch中的模板:定义、作用与实践

    2024-02-11 18:22:02       35 阅读
  8. 计算机网络(第六版)复习提纲29

    2024-02-11 18:22:02       29 阅读
  9. 2023年股市总结,2024年A股方向展望!

    2024-02-11 18:22:02       35 阅读
  10. 前端开发_Node.js

    2024-02-11 18:22:02       25 阅读
  11. C语言什么是悬空指针?

    2024-02-11 18:22:02       35 阅读