classSolution{public:vector<int>ans;vector<int>preorderTraversal(TreeNode*root){// IMPORTANT: Please reset any member data you declared, as
// the same Solution instance will be reused for each test case.
ans.clear();fun(root);returnans;}voidfun(TreeNode*root){if(root!=NULL){ans.push_back(root->val);if(root->left!=NULL)fun(root->left);if(root->right!=NULL)fun(root->right);}}};