563. 二叉树的坡度

563. 二叉树的坡度


C代码:

c 复制代码
int sum;

int dfs(struct TreeNode* root) {
    if (root == NULL) {
        return 0;
    }
    int left = dfs(root->left);
    int right = dfs(root->right);
    sum += fabs(left - right);
    return root->val + left + right;
}

int findTilt(struct TreeNode* root){
    sum = 0;
    dfs(root);
    return sum;
}
相关推荐
Flying pigs~~1 分钟前
自然语言处理(NLP)开胃小菜
人工智能·算法·自然语言处理·大模型·文本分析处理
Yupureki1 分钟前
《C++实战项目-高并发内存池》7.大块内存的申请与释放
服务器·c语言·开发语言·c++·算法·哈希算法
2401_889884668 分钟前
模板代码模块化设计
开发语言·c++·算法
aaa78710 分钟前
Codeforces Round 1086 (Div. 2) 题解
算法
Trouvaille ~10 分钟前
【贪心算法】专题(五):逆向思维与区间重叠的极致拉扯
c++·算法·leetcode·青少年编程·面试·贪心算法·蓝桥杯
Flying pigs~~15 分钟前
深度学习之人工神经网络总结
人工智能·深度学习·算法·ann·人工神经网络
倾心琴心15 分钟前
【agent辅助pcb routing coding学习】实践3 kicad routing tools 从PCB文件获取了哪些信息
算法·agent·pcb·eda·routing
2401_8980751218 分钟前
代码生成器优化策略
开发语言·c++·算法
郝学胜-神的一滴21 分钟前
人工智能发展漫谈:从专家系统到AIGC,再探深度学习核心与Pytorch入门
人工智能·pytorch·python·深度学习·算法·cnn·aigc
nananaij25 分钟前
【LeetCode-03 判断根结点是否等于子结点之和 python解法】
python·算法·leetcode