题目描述
给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。
出处
思路
递归即可。
代码
class Solution {
private:
void inoder(TreeNode* root, vector<int>& res){
if(!root) return;
if(root->left) inoder(root->left, res);
res.push_back(root->val);
if(root->right) inoder(root->right, res);
}
public:
vector<int> inorderTraversal(TreeNode* root) {
vector<int> result;
inoder(root,result);
return result;
}
};