144. 二叉树的前序遍历
给定一个二叉树,返回它的前序遍历。 示例:
输入: [1,null,2,3]
1
\
2
/
3
输出: [1,2,3]进阶: 递归算法很简单,你可以通过迭代算法完成吗?
解题思路
class Solution {public:vector<int> preorderVec;vector<int> preorderTraversal(TreeNode* root) {preorderVec.clear();preorderTra(root);return preorderVec;}void preorderTra(TreeNode* root) {if(root == NULL)return;preorderVec.push_back(root->val);preorderTra(root->left);preorderTra(root->right);}};
