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

单页网站编辑器北京招聘网站开发

单页网站编辑器,北京招聘网站开发,通州广州网站建设,asp.net开发微网站开发文章目录 零、原题链接一、题目描述二、测试用例三、解题思路四、参考代码 零、原题链接 124. 二叉树中的最大路径和 一、题目描述 二叉树中的 路径 被定义为一条节点序列#xff0c;序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径… 文章目录 零、原题链接一、题目描述二、测试用例三、解题思路四、参考代码 零、原题链接 124. 二叉树中的最大路径和 一、题目描述 二叉树中的 路径 被定义为一条节点序列序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点且不一定经过根节点。 路径和 是路径中各节点值的总和。 给你一个二叉树的根节点 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] -1000 Node.val 1000三、解题思路 基本思路   初看这一题好像没有思路。但是仔细分析一下其实每个节点无非就三种情况一种是成为路径的根另一种是非根最后一种就是不选如果是路径的根那就要计算其左子树和右子树的路径和如果是非根那就选择左右子树最大的一个成为路径的一部分如果左右子树本身都是负的那就不选了这个节点。   个人建议当碰到无法无从下手的题目可以从细节考虑分析可能发生的情况然后每种情况要怎么处理。具体思路 如果节点为空则返回 0 计算左右子树最大路径如果选取该节点为根则更新最大值如果不选该节点为根则返回左右子树最大路径如果为负则返回 0 四、参考代码 时间复杂度 O ( n ) \Omicron(n) O(n)【n 为节点数】 空间复杂度 O ( n ) \Omicron(n) O(n) /*** 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 ans -1000;int maxPathSum(TreeNode* root) {maxPath(root);return ans;}int maxPath(TreeNode* root) {if (!root)return 0;int l, r;l maxPath(root-left);r maxPath(root-right);// 选取该节点为根ans max(ans, l r root-val);// 不选return max(0, max(l, r) root-val);} };
http://www.hkea.cn/news/14386482/

相关文章:

  • 某某公司网站建设论文wordpress进入文字版
  • 无锡市太湖新城建设网站网站改版对网站优化影响最大的问题是什么
  • 网站建设 重点做网站的挣钱么
  • 苏通建设集团有限公司网站阳江网红服务区
  • 电商网站建设是做什么的网站建设代理平台怎么做
  • 河南住房和城乡建设厅网站首页企业做电商网站有哪些内容
  • 单县建设局网站深圳企业网站哪家好
  • 网站建设描述延吉市网站建设
  • 网站 业务范围公司后台的网站代理维护更新
  • 建设网站需要什么知识更改wordpress最大上传文件大小
  • 做网站源码要给客户嘛沧州 网站建设
  • 营销型网站效果设计广告图片用什么软件
  • 静态网站建设的PPT工业和信息化部电子第五研究所
  • 金融集团网站模板租房网站开发报告
  • 网站外链建设:论坛签名是否还值得做目前流行的网站分辨率做多大
  • 现在流行做网站吗如何做电影网站才不侵权
  • 企业网站开发期末报告Wordpress设置Ip不开放
  • 河南建设168工程网官方网站如何建立一个网站请简述流程
  • 网站空间密码临沂河东区建设局网站
  • 个人做网站公司手机网页设计制作网站
  • php网站制作最近三天的新闻大事
  • 做漫画网站 漫画哪找阳江招聘网站
  • 网站规划与设计论文哪个网站做美食视频
  • 开发一个大型网站多少钱慕课网网站开发背景
  • 网站 服务 套餐坑梓网站建设流程
  • 做房产网站不备案可以吗手机卡盟网站建设
  • 网站建设群网站建设以及维护
  • 网站建设一般多少个板块新品手机上市
  • 注册建设通网站珠海市品牌网站建设公司
  • 登封网络推广公司seo外包一共多少钱