Day17: (Binary Tree)
Inorder Traversal Solved on: 29th July 2020
vector<int> inorderTraversal(TreeNode* root) {
vector<int> v;
helper(root,v);
return v;
}
void helper(TreeNode* root, vector <int> &v) {
if (root == NULL) {
return ;
}
helper(root->left, v);
v.push_back(root->val);
helper(root->right, v);
}
Binary Tree Preorder Traversal Solved on: 29th July 2020
vector<int> preorderTraversal(TreeNode* root) {
vector<int> v;
helper(root, v);
return v;
}
void helper(TreeNode *root, vector<int> &v) {
if (root ==NULL){
return;
}
v.push_back(root->val);
helper(root->left, v);
helper(root->right, v);
}Binary Tree Right Side View Solved on: 29th July 2020
Last updated
Was this helpful?