题解 | #二叉树的前序遍历#
二叉树的前序遍历
http://www.nowcoder.com/practice/5e2135f4d2b14eb8a5b06fab4c938635
C++代码:
class Solution {
private:
vector<int> ans;
public:
vector<int> preorderTraversal(TreeNode* root) {
preTrack(root);
return ans;
}
void preTrack(TreeNode *root) {
if (root) {
ans.push_back(root->val);
preTrack(root->left);
preTrack(root->right);
}
}
};