当前位置:   article > 正文

(每日一练C++)144. 二叉树的前序遍历_c++求给定的二叉树的前序遍历

c++求给定的二叉树的前序遍历

给你二叉树的根节点 root ,返回它节点值的 前序 遍历。

 

示例 1:


输入:root = [1,null,2,3]
输出:[1,2,3]
示例 2: 

输入:root = []
输出:[]
示例 3:

输入:root = [1]
输出:[1]

来源:力扣(LeetCode
链接:https://leetcode-cn.com/problems/binary-tree-preorder-traversal
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

  1. class Solution {
  2. public:
  3. void preorder(TreeNode *root, vector<int> &res) {
  4. if (root == nullptr) {
  5. return;
  6. }
  7. res.push_back(root->val);
  8. preorder(root->left, res);
  9. preorder(root->right, res);
  10. }
  11. vector<int> preorderTraversal(TreeNode *root) {
  12. vector<int> res;
  13. preorder(root, res);
  14. return res;
  15. }
  16. };
  17. 作者:LeetCode-Solution
  18. 链接:https://leetcode-cn.com/problems/binary-tree-preorder-traversal/solution/er-cha-shu-de-qian-xu-bian-li-by-leetcode-solution/
  19. 来源:力扣(LeetCode)
  20. 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/50390
推荐阅读
相关标签
  

闽ICP备14008679号