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 分钟前
120万细胞大整合(自测+公共数据):scRNA-seq 构建乳腺细胞图谱的完整思路(附生信复现资源)
人工智能·深度学习·算法·机器学习
Wect9 分钟前
LeetCode 106. 从中序与后序遍历序列构造二叉树:题解+思路拆解
前端·算法·typescript
qq_4542450310 分钟前
上下文驱动的 ECS:一种反应式实体组件系统扩展
数据结构·算法·c#
xiaoye-duck18 分钟前
《算法题讲解指南:优选算法-双指针》--03快乐数,04盛水最多的容器
c++·算法
铸人18 分钟前
再论自然数全加和 - 质数螺旋
数学·算法·数论·复数
汉克老师26 分钟前
GESP2024年3月认证C++二级( 第一部分选择题(1-8))
c++·算法·循环结构·分支结构·gesp二级·gesp2级
坚持就完事了34 分钟前
数据结构之堆(Java\Python双语实现)
java·数据结构·算法
自然语39 分钟前
人工智能之数字生命-观察的实现
数据结构·人工智能·学习·算法
苦藤新鸡41 分钟前
63.排序数组中找元素的第一个元素和最后一个元素
算法·leetcode
苦藤新鸡1 小时前
59 分割回文串
算法