新闻详情

新闻详情

首页 / 资讯中心 / 详情

40 二叉树的直径

发布时间:2026/9/28 20:41:02来源:尧图网络
40 二叉树的直径
给你一棵二叉树的根节点返回该树的直径。二叉树的直径是指树中任意两个节点之间最长路径的长度。这条路径可能经过也可能不经过根节点root。两节点之间路径的长度由它们之间边数表示。示例 1输入root [1,2,3,4,5]输出3解释3 取路径 [4,2,1,3] 或 [5,2,1,3] 的长度。示例 2输入root [1,2]输出1提示树中节点数目在范围[1, 104]内-100 Node.val 100思路二叉树的直径就是二叉树中连起来的最多的节点-1计算一个节点连接的最大长度为这个节点左子树节点的长度1 或者 右子树的长度1如果是左子树更长那就是left1,如果是右子树的长度那就是right1节点的直径为 连接长度-1class Solution { public: int maxdeep0; int diameterOfBinaryNode(TreeNode* node){ if(!node) return -1; if(!node-left!node-right) return 0; int leftDeepdiameterOfBinaryNode(node-left); int rightDeepdiameterOfBinaryNode(node-right); maxdeepmaxdeep(leftDeeprightDeep2)?maxdeep:(leftDeeprightDeep2); return (leftDeep1)(rightDeep1)?(leftDeep1):(rightDeep1); } int diameterOfBinaryTree(TreeNode* root) { diameterOfBinaryNode(root); return maxdeep; } };推荐一个零声教育学习教程个人觉得老师讲得不错分享给大家[LinuxNginx ZeroMQMySQLRedisfastdfsMongoDBZK流媒体CDNP2PK8SDockerTCP/IP协程DPDK等技术内容点击立即学习:链接
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

CLI-Anything:面向开发者的智能命令行运行时 2026/9/28 22:20:34

CLI-Anything:面向开发者的智能命令行运行时

1. 项目概述:CLI-Anything 不是又一个命令行工具,而是 CLI 范式的重新定义“CLI-Anything”这个名字乍看像一句口号,但当你真正把它敲进终端、执行第一条命令、看到它自动识别当前目录结构、理解你刚写的 Python 脚本意图、并主动建议“是否要…

阅读更多 →
汇川PLC跑马灯5种实现方案:定时器精度与IO映射实战指南 2026/9/28 22:20:07

汇川PLC跑马灯5种实现方案:定时器精度与IO映射实战指南

1. 项目概述:为什么一个跑马灯程序值得花三天时间反复推敲?汇川PLC跑马灯程序,听起来像教科书第一章的入门练习——接几个LED灯,写几行梯形图,用个TON定时器循环移位,十分钟搞定。但如果你真在产线上调试过…

阅读更多 →
工业4-20mA电流环设计:XTR115两线制电路原理、参数计算与调试避坑指南 2026/9/28 22:20:00

工业4-20mA电流环设计:XTR115两线制电路原理、参数计算与调试避坑指南

1. 工业现场为什么还在用4-20mA电流环在车间里干过几年的人都会发现一个有意思的现象:现场变送器、压力传感器、温度变送器,甚至一些阀门定位器,信号线拉出去几百米甚至上千米,用的还是那对看起来"老掉牙"的4-20mA电流环…

阅读更多 →
Agent-Native架构实战:从AI Agent到工具调用与智能体原生应用 2026/9/28 22:20:00

Agent-Native架构实战:从AI Agent到工具调用与智能体原生应用

1. agent-native到底是什么:一次把“Agent当主角”的架构重构前几个月我一直在做一个内部知识系统的改造,刚开始团队统一口径都叫“AI助手”,结果做着做着大家发现不对劲——我们给系统加了一个又一个聊天入口,用户问一句答一句&a…

阅读更多 →
MTK6765 LCD花屏五步定位法:从MIPI信号到DRM寄存器 2026/9/28 22:20:00

MTK6765 LCD花屏五步定位法:从MIPI信号到DRM寄存器

1. 花屏不是玄学,是信号链路上5个确定性故障点的叠加刚接手MTK6765平台LCD调试时,我盯着那块疯狂滚动、色块撕裂、边缘错位的屏幕,第一反应不是查手册,而是掏出示波器探头——因为花屏从来不是“驱动没写对”这种模糊结论&#xf…

阅读更多 →
Agent-Native架构实战:从AI集成到智能体原生应用设计 2026/9/28 22:19:53

Agent-Native架构实战:从AI集成到智能体原生应用设计

1. 从"AI能力"到"智能体原生"的思维转变这两年做AI应用开发,我见过太多团队把大模型接进现有系统后,发现效果远不如预期。一个常见的尴尬场景是:老板说"接入AI提升效率",开发同学花两周时间调好接口…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉