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;
}
相关推荐
m0_5281744513 小时前
C++中的代理模式变体
开发语言·c++·算法
2401_8830354613 小时前
C++代码风格检查工具
开发语言·c++·算法
啊哦呃咦唔鱼13 小时前
LeetCode hot100-438 找到字符串中所以字母异位词
算法·leetcode·职场和发展
重生之后端学习13 小时前
136. 只出现一次的数字
开发语言·算法·leetcode·职场和发展·深度优先
smj2302_7968265213 小时前
解决leetcode第3869题.统计区间内奇妙数的数目
python·算法·leetcode
TracyCoder12314 小时前
LeetCode Hot100(66/100)——118. 杨辉三角
算法·leetcode·职场和发展
葳_人生_蕤14 小时前
Leetcode HOT 100
算法·leetcode·职场和发展
仟濹14 小时前
【算法打卡day23(2026-03-15 周日)今日算法or技巧:双指针 & 链表 & 回溯算法】6个题
数据结构·算法·链表
靠沿14 小时前
【优选算法】专题十四——优先级队列
算法
无尽的罚坐人生14 小时前
hot 100 35. 搜索插入位置
数据结构·算法·leetcode·二分查找