[leetcode] 543. Diameter of Binary Tree (easy)
2024-09-01 02:04:26
原题
思路:
题目其实就是求左右最长深度的和
class Solution
{
private:
int res = 0;
public:
int diameterOfBinaryTree(TreeNode *root)
{
dfs(root);
return res;
}
int dfs(TreeNode *root)
{
if (root == NULL)
{
return 0;
}
int leftNum = dfs(root->left);
int rightNum = dfs(root->right);
res = max(res, leftNum + rightNum);
return max(leftNum, rightNum) + 1;
}
};
最新文章
- 自定义加载loading view动画组件的使用。
- import com.sun.image.codec.jpeg.JPEGCodec不通过 找不到包(转载)
- Ubuntu下配置samba实现文件夹共享
- sqlite 跨数据库查询
- centos最小安装,之后想安装x-windows,安装图形界面 startx
- iOS - Swift NSNull		空值
- pycharm出现乱码
- 六种简单方法提升ASP.NET Web API性能
- centos6安装PHP5.4
- jz2440烧写开发板uboot,内核和文件系统等的相关命令
- [置顶] 关于本博客 http://www.imobilebbs.com
- 5--OC--构造方法
- django 视图函数返回queryset对象或日期对象至浏览器ajax接收的写法
- Python-图片文字识别
- linux驱动开发(四) 字符设备驱动框架(自动创建设备节点)
- Android开发环境的发展以及重装系统之后在myeclipse重配Android开发环境。
- 解析word公式的解决方案(office插入和wps插入不同的解决方案)
- windows 下 MySql5.6主从复制
- erlang二进制的难理解的地方,有点神奇
- ie7浏览器兼容问题
热门文章
- CSS3 Generator提供了13个CSS3较为常用的属性代码生成工具,而且可以通过这款工具除了在线生成效果代码之外,还可以实时看到你修改的效果,以及浏览器的兼容性。
- ZooKeeper+Dubbo+SpringBoot 微服务Demo搭建
- 用shell做简单的分布式计算
- 线性表List
- nice-validator表单验证插件的简单使用
- 程序代写, CS代写, 代码代写, CS编程代写, java代写, python代写, c++/c代写, R代写, 算法代写, web代写
- 你一定能看懂的JDK动态代理
- 记录一次关于Cookie、Json中文乱码的解决方法
- Storm 学习之路(四)—— Storm集群环境搭建
- 系统学习 Java IO (七)----字节数组流 ByteArrayInputStream/ByteArrayOutputStream