您的位置:首页 > 其它

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
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: