一、笔记部分

思路:

这个路径代表着什么一定要想清楚,树里到底是什么比较好记录,明显是树中的Node更好记录,因为我们就是用这个进行遍历的,遍历到一个就记录一个。然后可以轻易发现最多节点数与路径的关系就是-1关系。

某个节点的最大路径,肯定是左子树的最大路径加上右子数的最大路径加上1.

因为结果要返回最大那个所以在遍历的过程中不断更替这个最大值,所以一开始就要拿一个变量储存这个最多节点数。

1.两个实现方法都会用到所以ans肯定是全局变量,不可能在某个函数里的,方法和方法变量是分开的。都只会从类中的成员变量取值,不会从方法中取值

2.解耦算出最大深度

3.在最大深度中,看每个节点两边的总节点数量。妙哉。

二、树结构类型的高频面试题汇总:

https://blog.csdn.net/qq_40262372/article/details/112912292

三、各种类型的高频面试题汇总:

https://blog.csdn.net/qq_40262372/article/details/112556249

四、如有疑问可加QQ群讨论:725936761 博主免费答疑

543.二叉树的直径 (力扣leetcode) 博主可答疑该问题相关推荐

  1. 力扣(LeetCode)刷题,简单题(第27期)

    目录 第1题:独一无二的出现次数 第2题:速算机器人 第3题:岛屿的周长 第4题:按照频率将数组升序排序 第5题:根据数字二进制下 1 的数目排序 第6题:能否连接形成数组 第7题:强整数 第8题:查 ...

  2. 【LeetCode】【HOT】543. 二叉树的直径(递归)

    [LeetCode][HOT]543. 二叉树的直径 文章目录 [LeetCode][HOT]543. 二叉树的直径 package hot;class TreeNode{int val;TreeNo ...

  3. 力扣 (LeetCode)-对称二叉树,树|刷题打卡

    Github来源:力扣 (LeetCode)|刷题打卡 | 求星星 ✨ | 给个❤️关注,❤️点赞,❤️鼓励一下作者 [已开启]任务一:刷题打卡 * 10 篇 哪吒人生信条:如果你所学的东西 处于喜欢 ...

  4. LeetCode Algorithm 543. 二叉树的直径

    543. 二叉树的直径 Ideas 这题貌似也在左神算法里见过. 基本思想就是递归,根节点从左子树获得一个想要的信息,从右子树获得一个想要的信息,然后对两个信息进行处理. 其实可以把直径分成两半看:从 ...

  5. Java实现 LeetCode 543 二叉树的直径

    543. 二叉树的直径 给定一棵二叉树,你需要计算它的直径长度.一棵二叉树的直径长度是任意两个结点路径长度中的最大值.这条路径可能穿过根结点. 示例 : 给定二叉树 1/ \ 2 3 / \ 4 5 ...

  6. 543. 二叉树的直径 golang

    文章目录 543. 二叉树的直径 example 正确解法 question 代码(wrong) 543. 二叉树的直径 概要: 借鉴了这个题的代码.可是有一个测试用例过不去 https://blog ...

  7. 力扣(LeetCode)刷题,简单+中等题(第35期)

    力扣(LeetCode)定期刷题,每期10道题,业务繁重的同志可以看看我分享的思路,不是最高效解决方案,只求互相提升. 第1题:解码异或后的排列 试题要求如下: 回答(C语言): /*** Note: ...

  8. 力扣(LeetCode)刷题,简单+中等题(第34期)

    目录 第1题:整数转罗马数字 第2题:电话号码的字母组合 第3题:二叉树的所有路径 第4题:砖墙 第5题:下一个排列 第6题:括号生成 第7题:删除并获得点数 第8题:全排列 第9题:颜色分类 第10 ...

  9. 力扣(LeetCode)刷题,简单题(第22期)

    目录 第1题:两数之和IV-输入BST 第2题:柠檬水找零 第3题:左叶子之和 第4题:第K个缺失的正整数 第5题:反转字符串2 第6题:最小移动次数使数组元素相等 第7题:分发饼干 第8题:二叉树的 ...

  10. 力扣(LeetCode)刷题,简单题(第13期)

    目录 第1题:字符的最短距离 第2题:棒球比赛 第3题:判定是否互为字符重排 第4题:岛屿的周长 第5题:两个数组的交集 第6题:计算质数 第7题:旋转数组 第8题:二叉树的层平均数 第9题:修建二叉 ...

最新文章

  1. 机器学习算法清单!附Python和R代码
  2. python 中evaluationcontext是什么_Pytorch evaluation每次运行结果不同的解决
  3. mpls ***简介
  4. 二叉树 -php实现先序、中序、后序遍历二叉树
  5. 夏季适合IT程序员的养生小妙招
  6. 基本数据类型与String之间的转换
  7. [模板]平面最近点对
  8. python怎么用for循环找出最大值_用for循环语句写一个在输入的十个数字中求最大和最小值的python程序应该怎么写?...
  9. 爱因斯坦提出的逻辑性问题_提出正确问题的重要性
  10. joomla \libraries\joomla\session\session.php 反序列化截断畸形字符串导致对象注入漏洞...
  11. 数据结构之基于Java的链接队列实现
  12. htaccess是什么文件
  13. java程序编辑器_java实现编辑器(一)
  14. 我们教授编程的方式统统不对!
  15. 多方安全计算、联邦学习、可信计算 对比区别
  16. mysql默认编码改为gbk_如何设置Mysql数据库默认的字符集编码为GBK
  17. 偶极子阵列天线(带反射板)+单层天线罩
  18. Node.js meitulu图片批量下载爬虫1.03版
  19. HTTP协议概述 基本概念说明
  20. 程序员的奋斗史(三十六)——人在囧途之应聘篇(六)——第一季终结篇

热门文章

  1. 招聘senior.net software engineer
  2. 如何在win7下如何创建虚拟磁盘
  3. 病毒周报(100201至100207)
  4. c位边上还有什么位_火箭少女海报一反常态,孟美岐取代yamy站C位,吴宣仪在边上...
  5. 保存文件 安卓_手机怎么解压zip文件 安卓手机zip文件怎么打开?
  6. uniapp php接口如何写,uni-app入门教程之接口的基本使用
  7. 感悟:决定一个系统走势是多因素构成,而非单一因素决定
  8. 福师计算机在线作业在每个w,16春季福师《计算机应用基础》在线作业二
  9. java ssh jar_java应用程序远程登录linux并执行其命令(ssh jar包)
  10. Alamofire拦截请求AOP,URLProtocol