1、思路
理解中序遍历的思想:
左根右
class Solution {
public:
void function(TreeNode* root, vector<int>&nums){
if(!root){
return;
}
//左孩子
function(root -> left,nums);
nums.push_back(root -> val);
//右孩子
function(root -> right,nums);
}
vector<int> inorderTraversal(TreeNode* root) {
vector<int> nums;
function(root, nums);
return nums;
}
};
整理不易 你的点赞、关注是对我莫大的鼓励