单页网站赚钱,做服装外单的网站,域名网站是什么,seow对二叉树的理解 对递归调用的理解 对内存分配的理解
基础数据结构#xff08;C版本#xff09; - 飞书云文档 每次函数的调用 都会进行一次新的栈内存分配 所以lmax和rmax的值不会混在一起 /*** Definition for a binary tree node.* struct TreeNode {* int val;* …对二叉树的理解 对递归调用的理解 对内存分配的理解
基础数据结构C版本 - 飞书云文档 每次函数的调用 都会进行一次新的栈内存分配 所以lmax和rmax的值不会混在一起 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}* TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:int maxDepth(TreeNode* root) {if (root NULL){return 0;}int lmax maxDepth(root-left);int rmax maxDepth(root-right);return 1 max(lmax, rmax);}
};