题解 | #二叉树的前序遍历#

2022.0806算法第9题二叉树的前序遍历
二叉树的前序遍历为根左右,这种结构适合递归调用。
递归函数为每次都需要做的步骤,也就是遍历根左右。
void preorder(vector<int> &res,TreeNode* root)
{
    if(root==NULL)
        return ;
    res.push_back(root->val);
    preorder(res, root->left);
    preorder(res, root->right);
}
然后在主程序进行调用函数即可
vector<int> ans;
preorder(ans, root);
return ans;
递归代码简单,但是感觉自己想的话还是挺难的


#算法题#
全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务