[leetcode]Binary Tree Preorder Traversal

来源:互联网 发布:怎样发淘宝链接给好友 编辑:程序博客网 时间:2024/06/07 00:44

Given a binary tree, return the preorder traversal of its nodes’ values.

For example:
Given binary tree {1,#,2,3},

1
\
2
/
3

树的前序遍历

/** * Definition for binary tree * struct TreeNode { *     int val; *     TreeNode *left; *     TreeNode *right; *     TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public:    vector<int> ans;    vector<int> preorderTraversal(TreeNode *root) {        if(root == NULL) return ans;        ans.push_back(root->val);        preorderTraversal(root->left);        preorderTraversal(root->right);        return ans;    }};
0 0