LeetCode热题100 二叉树中的最大路径和 📅 发布时间:2026/7/8 19:00:20 👁️ 浏览次数: 题目描述二叉树中的 路径 被定义为一条节点序列序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点且不一定经过根节点。路径和 是路径中各节点值的总和。给你一个二叉树的根节点 root 返回其 最大路径和 。示例 1输入root [1,2,3]输出6解释最优路径是 2 - 1 - 3 路径和为 2 1 3 6示例 2输入root [-10,9,20,null,null,15,7]输出42解释最优路径是 15 - 20 - 7 路径和为 15 20 7 42提示树中节点数目范围是[1,3∗104]树中节点数目范围是 [1, 3 * 10^4]树中节点数目范围是[1,3∗104]-1000 Node.val 1000思路1 递归调用获取左子树的最大值和右子树的最大值。2 自身结点 左子树最大值 右子树最大值 或者 自身结点 就是当前这棵树的最大值。3 递归返回的时候只返回结点 左子树和右子树的最大值。、代码/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) {} * TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} * TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {} * }; */classSolution{public:intansINT_MIN;intmaxPathSum(TreeNode*root){maxSum(root);returnans;}intmaxSum(TreeNode*root){if(rootnullptr)return0;intmax_leftmaxSum(root-left);intmax_rightmaxSum(root-right);// 更新最大值ansmax(ans,root-valmax(max_left,0)max(max_right,0));// 返回该结点最大值returnmax({root-valmax_left,root-valmax_right,root-val});}};
3分钟拯救你的音频:Audacity AI降噪技术让杂音消失的神奇方法 3分钟拯救你的音频:Audacity AI降噪技术让杂音消失的神奇方法 【免费下载链接】audacity Audio Editor 项目地址: https://gitcode.com/GitHub_Trending/au/audacity 你是否曾遇到这些录音噩梦? 想象一下,你精心录制的播客因为空调的… 2026/7/6 14:26:22
Petalinux的工程创建以及生成启动文件 首先在shell找一个存放工程的地方,例如home/hlf/PRO[1]定位编译链 source path/petalinux/settings.sh(具体根据自己的安装路径) [2]创建工程 在PRO目录下创建一个工程: petalinux-create --type project --template zynqMP --name ask 注:这… 2026/5/17 11:13:07
MTK Fastboot实战:如何通过修改aboot_init实现自定义启动模式 MTK Fastboot深度定制:从aboot_init到自定义启动模式的实战解析 最近在折腾几台基于MTK平台的工程样机,客户要求增加一个独立的“工厂测试模式”,用于产线快速校准和硬件自检。这个需求听起来简单,但真正动手时才发现,… 2026/7/6 16:19:03
小米平板5 Windows驱动完整指南:从Android平板到生产力工具的华丽变身 小米平板5 Windows驱动完整指南:从Android平板到生产力工具的华丽变身 【免费下载链接】MiPad5-Drivers https://github.com/Project-Aloha/windows_oem_xiaomi_nabu 项目地址: https://gitcode.com/gh_mirrors/mi/MiPad5-Drivers 想要让您的小米平板5变身为… 2026/7/8 18:59:53
MATLAB语音识别入门实战:MFCC特征提取+神经网络训练+4段测试音频一键运行 本文还有配套的精品资源,点击获取 简介:直接运行就能跑通的MATLAB语音识别小项目,自带test1.mp3到test4.mp4四段测试音频,从录音读取、预处理、MFCC特征计算(含帧长、窗函数、DCT阶数等可调参数)&#x… 2026/7/8 18:59:53
RA6M5评估套件直流电机控制实战指南 1. RA6M5评估套件与直流电机控制入门最近在调试一个工业自动化项目时,发现很多工程师对如何使用RA6M5这类高性能MCU控制直流电机存在不少困惑。作为一款基于Arm Cortex-M33内核的微控制器,R7FA6M5BH3CFC确实在电机控制领域有着独特的优势。今天我就结合自… 2026/7/8 18:59:53
MySQL 9.7.0 LTS Windows 11 生产级部署指南 1. 项目概述:这不是一次普通安装,而是一次面向生产环境的LTS部署决策 MySQL 9.7.0 LTS 这个版本号本身就是一个强信号——它不是某个开发分支的快照,而是Oracle官方明确标注为“Long Term Support”的稳定基石。我在过去八年里给金融、教育、… 2026/7/8 18:57:53
Windows防撤回终极指南:5分钟掌握微信QQ消息永久保留方案 Windows防撤回终极指南:5分钟掌握微信QQ消息永久保留方案 【免费下载链接】RevokeMsgPatcher :trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了) 项目地址: https://gitcode… 2026/7/8 18:55:51
【Bug已解决】Claude Code crash on large file / Heap OOM reading big file — Claude Code 大文件崩溃解决方案 【Bug已解决】Claude Code crash on large file / Heap OOM reading big file — Claude Code 大文件崩溃解决方案 1. 问题描述 Claude Code 在读取或处理大文件时崩溃,报内存溢出错误: # 读取大文件时崩溃 > 读取 src/generated.js # 文件有 50000 行… 2026/7/8 18:55:51
BetterNCM安装器:高效管理网易云插件的最佳选择 BetterNCM安装器:高效管理网易云插件的最佳选择 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 还在为网易云音乐插件的繁琐安装流程而烦恼吗?BetterNCM安装器是… 2026/7/8 0:02:48
运动控制系统安全设置对比:ECI3808的3种限位保护与急停逻辑实现 运动控制系统安全机制深度解析:限位保护与急停逻辑的设计哲学在精密制造与自动化领域,运动控制系统的安全设计绝非简单的功能堆砌,而是一套融合了机械工程、电气原理和软件算法的防御体系。当一台数控机床以每分钟数万转的速度运转࿰… 2026/7/8 0:06:48
AI大模型应用开发:小白也能抓住的红利风口,收藏这篇入门指南! 文章指出,虽然微软等科技巨头在裁员,但英伟达等公司却在积极扩招AI相关人才,尤其是具身智能、仿真等领域。AI行业正在经历结构性调整,传统岗位被淘汰,而大模型应用开发等新岗位需求旺盛。对于想转行或学习AI的普通人来… 2026/7/8 0:10:49
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/7 11:26:57
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/8 14:25:08