36.二叉树的中序遍历(递归)

1.代码和解析

cpp 复制代码
class Solution {
public:
   void inorder(TreeNode* root,vector<int> &res){
    if(root==NULL){
        return;
    }
    inorder(root->left,res);
    res.push_back(root->val);
    inorder(root->right,res);
   }
    vector<int> inorderTraversal(TreeNode* root) {
       vector<int> res;
       inorder(root,res);
       return res;
    }
};
相关推荐
旖-旎3 小时前
二分查找(寻找旋转排序数组中的最小值)(7)
c++·算法·二分查找·力扣
旖-旎1 天前
二分查找(山脉数组的峰顶索引)(5)
c++·算法·leetcode·二分查找·力扣·双指针
旖-旎2 天前
二分查找(x的平方根)(4)
c++·算法·二分查找·力扣·双指针
旖-旎4 天前
二分查找(1)
c++·算法·二分查找·力扣·双指针
旖-旎4 天前
二分查找(搜索插入位置)(3)
c++·算法·二分查找·力扣·双指针
8Qi810 天前
LeetCode61. 旋转链表
c语言·数据结构·c++·算法·leetcode·链表·力扣
SoulruiA25 天前
超容易理解+模版套路解决LeetCode 前序+中序、中序+后序、前序+后序遍历构造树问题
java·算法·力扣
锅包一切1 个月前
PART7 队列
c++·学习·算法·leetcode·力扣·刷题·队列
锅包一切1 个月前
PART17 一维动态规划
c++·学习·算法·leetcode·动态规划·力扣·刷题
锅包一切1 个月前
PART2 双指针
c++·算法·leetcode·力扣·双指针