leetcode :Binary Tree Preorder Traversal
2015-04-13 21:01
459 查看
Given a binary tree, return the preorder traversal of its nodes' values.
For example:
Given binary tree
return
代码:
/**
* 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> preorderTraversal(TreeNode *root) {
vector<int> *p_vec=new vector<int>();
preorderTra(root,*p_vec);
return *p_vec;
}
void preorderTra(TreeNode *root,vector<int> & vec){
if(root !=NULL) {
vec.push_back(root->val);
preorderTra(root->left,vec);
preorderTra(root->right,vec);
}
}
};
For example:
Given binary tree
{1,#,2,3},
1 \ 2 / 3
return
[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> preorderTraversal(TreeNode *root) {
vector<int> *p_vec=new vector<int>();
preorderTra(root,*p_vec);
return *p_vec;
}
void preorderTra(TreeNode *root,vector<int> & vec){
if(root !=NULL) {
vec.push_back(root->val);
preorderTra(root->left,vec);
preorderTra(root->right,vec);
}
}
};
相关文章推荐
- LeetCode(144)Binary Tree Preorder Traversal
- LeetCode--Binary Tree Preorder Traversal
- leetcode——105——Construct Binary Tree from Preorder and Inorder Traversal
- LeetCode_Construct Binary Tree from Preorder and Inorder Traversal
- [leetcode-105]Construct Binary Tree from Preorder and Inorder Traversal(java)
- leetcode: Binary Tree Preorder Traversal
- LeetCode Construct Binary Tree from Preorder and Inorder Traversal
- Java for LeetCode 105 Construct Binary Tree from Preorder and Inorder Traversal
- 【leetcode】Construct Binary Tree from Preorder and Inorder Traversal
- LeetCode 105 Construct Binary Tree from Preorder and Inorder Traversal
- 【LeetCode】Binary Tree Preorder Traversal
- [LeetCode]Binary Tree Preorder Traversal
- LeetCode--Binary Tree Preorder Traversal
- Leetcode dfs Construct Binary Tree from Preorder and Inorder Traversal
- [LeetCode#144]Binary Tree Preorder Traversal
- Leetcode: Binary Tree Preorder Traversal
- [LeetCode]Binary Tree Preorder Traversal
- LeetCode 105. Construct Binary Tree from Preorder and Inorder Traversal
- [LeetCode] Construct Binary Tree from Preorder and Inorder Traversal
- leetcode#105 Construct Binary Tree from Preorder and Inorder Traversal