其他分享
首页 > 其他分享> > leetcode tree 94 二叉树的中序遍历

leetcode tree 94 二叉树的中序遍历

作者:互联网

文章目录

O

问题

解决方案

代码


/*
思路:  中序遍历是改变递归和当前层运算之间的顺序。 此外还要加条件判断,前序遍历
其实也是有条件判断的,只不过隐藏了。

- 
- 
- - 
- - 
- 
*/

class Solution {
public:
   vector<int> ans;
   vector<int> inorderTraversal(TreeNode* root) {
       if(!root)return ans;
       
       if(root->left)inorderTraversal(root->left);
       ans.push_back(root->val);
       if(root->right)inorderTraversal(root->right);
       return ans;

   }
};


总结与反思

  1. 注意考虑边界问题。

标签:遍历,return,inorderTraversal,中序,tree,right,二叉树,ans,root
来源: https://blog.csdn.net/liupeng19970119/article/details/114269250