[关闭]
@geek-sjl 2018-10-31T10:48:09.000000Z 字数 419 阅读 437

18图灵班作业15--二叉树遍历(前序)

思路

递归大法好!

代码

  1. /**
  2. * Definition for a binary tree node.
  3. * struct TreeNode {
  4. * int val;
  5. * TreeNode *left;
  6. * TreeNode *right;
  7. * TreeNode(int x) : val(x), left(NULL), right(NULL) {}
  8. * };
  9. */
  10. class Solution {
  11. public:
  12. vector<int> ans;
  13. void printTree(TreeNode* now){
  14. if(now==NULL) return;
  15. ans.push_back(now->val);
  16. printTree(now->left);
  17. printTree(now->right);
  18. }
  19. vector<int> preorderTraversal(TreeNode* root) {
  20. printTree(root);
  21. return ans;
  22. }
  23. };
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注