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;
}
相关推荐
ZPC82107 分钟前
ROS 2 手眼标定完整方案
人工智能·算法·性能优化·机器人
Q741_14720 分钟前
每日一题 力扣 3418. 机器人可以获得的最大金币数 力扣 215. 数组中的第K个最大元素 动态规划 TopK问题 C++ 题解
c++·算法·leetcode·动态规划·topk
Frostnova丶26 分钟前
LeetCode 3418.机器人可以获得的最大金币数
算法·leetcode
寻寻觅觅☆30 分钟前
东华OJ-基础题-31-素数(C++)
开发语言·c++·算法
仟濹34 分钟前
【算法打卡day36(2026-04-02 周四)】DFS专项训练3
算法·深度优先
B1acktion37 分钟前
2.3.插入排序——像打牌一样整理数组,为什么它对“几乎有序”数据特别友好?
数据结构·算法·排序算法
Mr_Xuhhh40 分钟前
C++算法刷题:排序子序列、削减整数、最长上升子序列(二)题解
开发语言·c++·算法
tankeven42 分钟前
HJ157 剪纸游戏
c++·算法
迈巴赫车主1 小时前
蓝桥杯 19717 挖矿java
java·开发语言·数据结构·算法·职场和发展·蓝桥杯
airuike1231 小时前
高性能MEMS IMU:机器人自主运动的核心感知中枢
人工智能·算法·机器人