Binary Tree Preorder Traversal LeetCode solution in C++
1class Solution {2void solve(TreeNode *root, vector<int> &ans) {3if (root == NULL) return;4ans.push_back(root->val);5solve(root->left, ans);6solve(root->right, ans);7}89public:10vector<int> preorderTraversal(TreeNode *root) {11vector<int> ans;12solve(root, ans);13return ans;14}15};