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;
}
相关推荐
json{shen:"jing"}2 分钟前
字符串中的第一个唯一字符
算法·leetcode·职场和发展
追随者永远是胜利者37 分钟前
(LeetCode-Hot100)15. 三数之和
java·算法·leetcode·职场和发展·go
BlockWay2 小时前
西甲赛程搬进平台:WEEX以竞猜开启区域合作落地
大数据·人工智能·算法·安全
im_AMBER3 小时前
Leetcode 121 翻转二叉树 | 二叉树中的最大路径和
数据结构·学习·算法·leetcode
mit6.8244 小时前
二分+贪心
算法
programhelp_4 小时前
特斯拉 MLE 超详细面经 + 避坑
数据结构·人工智能·算法·面试·职场和发展
越甲八千5 小时前
深入了解迭代器erase()之后的失效逻辑
算法
躺柒5 小时前
读人工智能全球格局:未来趋势与中国位势06人类的未来(下)
大数据·人工智能·算法·ai·智能
L_Aria5 小时前
6421. 【NOIP2019模拟11.11】匹配
c++·算法·动态规划
骇城迷影6 小时前
代码随想录:哈希表篇
算法·哈希算法·散列表