标签:pre node 图片 traversal back 条件 思路 就是 root
前序遍历用递归,递归逻辑就是前序遍历的顺序:中左右,然后就行了。
class Solution {
public:
void traversal(TreeNode* node, vector<int>& vec){
// 终止条件
if(node == NULL) return;
// 递归逻辑
vec.push_back(node->val); // 中
traversal(node->left, vec); // 左
traversal(node->right, vec); // 右
}
vector<int> preorderTraversal(TreeNode* root) {
vector<int> res;
traversal(root, res);
return res;
}
};
标签:pre node 图片 traversal back 条件 思路 就是 root
原文地址:https://www.cnblogs.com/lzyrookie/p/14641323.html