Day 14 Leet code series, today we will be picking the problem Binary Tree Inorder Traversal (https://leetcode.com/problems/binary-tree-inorder-traversal/).
Given the root of a binary tree, return the inorder traversal of its nodes’ values.
Example 1:

Input: root = [1,null,2,3] Output: [1,3,2]
Example 2:
Input: root = [] Output: []
Example 3:
Input: root = [1] Output: [1]
class Solution {
public:
void inorder(TreeNode* root, vector<int>&ans){
if(root== NULL) return;
inorder(root-> left, ans);
ans.push_back(root->val);
inorder(root->right, ans);
}
vector<int> inorderTraversal(TreeNode* root) {
vector<int> ans;
inorder(root, ans);
return ans;
}
};

Leave a comment