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;
}
相关推荐
刃神太酷啦11 分钟前
基础算法篇(5)(蓝桥杯常考点)—动态规划(C/C++)
数据结构·c++·算法·leetcode·蓝桥杯·动态规划·蓝桥杯c++组
JNU freshman13 分钟前
活动安排问题 之 前缀和与差分
算法
程序员leon15 分钟前
LangManus:开源AI自动化框架,让复杂任务自动化变得触手可及
算法
AiJournal39 分钟前
《The AI Journal》2025.04.15
算法·github
冲帕Chompa1 小时前
代码随想录动态规划part02
算法·动态规划
Y1nhl1 小时前
力扣hot100_技巧_python版本
开发语言·python·算法·力扣
风铃儿~1 小时前
Java微服务流量控制与保护技术全解析:负载均衡、线程隔离与三大限流算法
java·分布式·算法·微服务·负载均衡
ytz02082 小时前
讲解贪心算法
算法·贪心算法
Dovis(誓平步青云)2 小时前
【数据结构】励志大厂版·初阶(复习+刷题):复杂度
c语言·数据结构·经验分享·笔记·学习·算法·推荐算法
Jerry说前后端2 小时前
2025年第十六届蓝桥杯省赛C++ 研究生组真题
c++·算法·蓝桥杯