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;
}
相关推荐
Tisfy3 分钟前
LeetCode 1722.执行交换操作后的最小汉明距离:连通图
算法·leetcode·dfs·题解·深度优先搜索·连通图
不知名的老吴10 分钟前
案例教学:最长递增子序列问题
数据结构·算法·动态规划
样例过了就是过了10 分钟前
LeetCode热题100 杨辉三角
c++·算法·leetcode·动态规划
念越18 分钟前
算法每日一题 Day05|双指针解决盛最多水的容器问题
算法·力扣
eggrall20 分钟前
Leetcode 最大连续 1 的个数 III(medium)
算法·leetcode·职场和发展
啊我不会诶20 分钟前
Educational Codeforces Round 120 (Rated for Div. 2) vp补题
c++·算法
贾斯汀玛尔斯24 分钟前
每天学一个算法--图算法(Graph Algorithms)
数据结构·算法
埃伊蟹黄面25 分钟前
C++ —— 智能指针
开发语言·c++·算法
董董灿是个攻城狮26 分钟前
马斯克在用炸火箭的方式训练 AGI。。。
算法
Pentane.29 分钟前
【力扣hot100】【Leetcode 54】螺旋矩阵|边界控制 算法笔记及打卡(19/100)
算法·leetcode·矩阵