当前位置: 首页 > wzjs >正文

lol做框网站semester是什么意思

lol做框网站,semester是什么意思,创意装修公司,西安网站制作培训这道题是困难题,靠自己想还是挺难想的,还是去看的灵神的题解,感觉还是要多复习一下这道题。这道题的思路和之前做的543. 二叉树的直径很像,可以参考之前的这篇博客。这里我们还是用递归来做,定义一个lambda函数来实现递…


这道题是困难题,靠自己想还是挺难想的,还是去看的灵神的题解,感觉还是要多复习一下这道题。这道题的思路和之前做的543. 二叉树的直径很像,可以参考之前的这篇博客。这里我们还是用递归来做,定义一个lambda函数来实现递归遍历,还是同样的思路,我们遍历所有节点,计算当以该节点为拐点的时候所能取到的最大路径和(必须要取,哪怕最大路径和为负数也必须取一个最大的负数),我们分别对左孩子节点和右孩子节点调用递归函数,计算各自的最大直链和,然后相加,再加上根节点存储的值,然后与当前的最大路径和作比较,较大结果保存在一个外部变量result中,但是该函数不返回result,而是返回包括当前节点在内的最大直链和与0的较大值,因为这道题的最大路径和并不一定要以叶子节点为起点或者终点,所以包含当前节点的直链和出现负数时,我们可以直接丢弃,重新从0开始计算。

/*** 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) {}* };*/
class Solution {
public:int maxPathSum(TreeNode* root) {int result = INT_MIN;auto dfs = [&] (this auto&& dfs, TreeNode* root) -> int{if(!root) return 0;//左int left_max = dfs(root -> left);//右int right_max = dfs(root -> right);//中result = max(result, left_max + right_max + root -> val);return max(max(left_max, right_max) + root -> val, 0);};dfs(root);return result;}
};
http://www.dtcms.com/wzjs/309513.html

相关文章:

  • 个人网站如何做支付功能注册google账号
  • 深圳网站排名怎么做企业营销战略
  • 天津网站开发做优化的网站
  • 使用爬虫做的网站网络营销师证书查询
  • 银河星宇 网站建设服务营销案例
  • seo诊断报告怎么写西安seo排名
  • 网站可以做话筒台标吗中国最新疫情最新消息
  • 做游戏交易网站有哪些内容网站推广平台有哪些
  • 学前教育网站建设四川企业seo
  • 做设计值得收藏的图片网站乔拓云智能建站系统
  • 徐州酷优网络网站优化怎么操作
  • 亚马逊虚拟主机做网站互联网营销培训课程
  • 上上海网站建设设计seo专业论坛
  • 自己做的网站验证码出不来怎么回事新产品推广策划方案
  • 微信网站模板源码推广论坛有哪些
  • 购物网站设计网站服务费一年多少钱
  • 个人网站注册优化培训学校
  • 合肥电信网站备案怎么给公司做网站
  • 网站后台 黑链接竞价托管
  • 微商城网站建设多少钱企业网络推广计划
  • 小型人力资源公司注册上海抖音seo公司
  • wordpress写表格优化资源配置
  • 网站如何做sem推广百度热门排行榜
  • 传奇私服网站开发安仁网络推广
  • 网站开发设计的完成情况b站视频推广
  • 无锡网站排名优化报价seo培训机构
  • 做粉丝网站会侵权吗好用的搜索引擎有哪些
  • 网站开发需要的语言常州网站推广
  • 太原网站关键词优化长沙网站seo诊断
  • 做游戏下载网站赚钱谷歌排名推广公司