技术栈

563. 二叉树的坡度

LIZHUOLONG12023-10-10 18:16

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;
}
上一篇:Spring Boot与Kubernetes结合:构建高可靠、高性能的微服务架构
下一篇:软件测试/测试开发丨App自动化—高级控件交互方法
相关推荐
s1hiyu
6 分钟前
实时控制系统验证
开发语言·c++·算法
daad777
13 分钟前
V4L2_mipi-csi
算法
2301_76570314
17 分钟前
C++代码复杂度控制
开发语言·c++·算法
m0_70883096
27 分钟前
C++中的享元模式实战
开发语言·c++·算法
naruto_lnq
34 分钟前
分布式计算C++库
开发语言·c++·算法
m0_70665323
1 小时前
模板编译期排序算法
开发语言·c++·算法
历程里程碑
1 小时前
Linxu14 进程一
linux·c语言·开发语言·数据结构·c++·笔记·算法
木井巳
1 小时前
【递归算法】验证二叉搜索树
java·算法·leetcode·深度优先·剪枝
m0_56135967
1 小时前
嵌入式C++加密库
开发语言·c++·算法
近津薪荼
1 小时前
优选算法——双指针专题7(单调性)
c++·学习·算法
热门推荐
01GitHub 镜像站点02Clawdbot 中文汉化版 接入微信、飞书03OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)042026数学建模美赛题目特点与选题建议,常用四大模型汇总05一种新的LCA算法06零门槛部署本地 AI 助手:Clawdbot/Meltbot 部署深度保姆级教程07Claude Code Skills 实用使用手册08在Trae中使用Pencil MCP09Linux下V2Ray安装配置指南10UV安装并设置国内源