LEETCODE SERIES || DAY 14(b) || (94) Binary Tree Inorder Traversal

1–2 minutes

read

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