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;
}
相关推荐
吕小鸣1 分钟前
Coze、Dify、FastGPT三大AI智能平台架构与能力对比
算法
jndingxin18 分钟前
c++ 面试题(1)-----深度优先搜索(DFS)实现
c++·算法·深度优先
北极的树22 分钟前
谁说AI只会模仿,从Google AlphaEvolve项目看算法的自主创新
人工智能·算法·gemini
Watink Cpper38 分钟前
[灵感源于算法] 算法问题的优雅解法
linux·开发语言·数据结构·c++·算法·leetcode
随意02344 分钟前
STL 3算法
开发语言·c++·算法
_风满楼1 小时前
如何优雅展示日历中的重叠日程?三步搞定复杂布局
前端·javascript·算法
এ᭄画画的北北2 小时前
力扣-35.搜索插入位置
数据结构·算法·leetcode
cylat2 小时前
Day23 pipeline管道
人工智能·python·算法·机器学习
lucky_jiexia3 小时前
leetcode刷题经验
算法·leetcode·哈希算法
蓝澈11213 小时前
数据结构之常用排序算法(冒泡、选择等)
数据结构·算法·排序算法