144. Binary Tree Preorder Traversal
2018-03-04 18:53
288 查看
递归:先序遍历的顺序为根节点,左子树,右子树class Solution {
public:
vector<int> preorderTraversal(TreeNode* root) {
vector<int> table;
if(root!=NULL)
preOrder(table,root);
return table;
}
void preOrder(vector<int> &table,TreeNode* root)
{
if(root!=NULL)
table.push_back(root->val); //visit root
if(root->left!=NULL)
preOrder(table,root->left); //visit left
if(root->right!=NULL)
preOrder(table,root->right); //visit right
}
};
public:
vector<int> preorderTraversal(TreeNode* root) {
vector<int> table;
if(root!=NULL)
preOrder(table,root);
return table;
}
void preOrder(vector<int> &table,TreeNode* root)
{
if(root!=NULL)
table.push_back(root->val); //visit root
if(root->left!=NULL)
preOrder(table,root->left); //visit left
if(root->right!=NULL)
preOrder(table,root->right); //visit right
}
};
相关文章推荐
- 144.Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144.Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal 题解
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 二叉树遍历144. Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal
- 144.Binary Tree Preorder Traversal
- 144. Binary Tree Preorder Traversal