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

广州网站开发广州亦客网络解答怎么赚钱网上

广州网站开发广州亦客网络解答,怎么赚钱网上,怎么用网站做淘宝客,做网站用什么配置笔记本124. 二叉树中的最大路径和 问题#xff1a; 二叉树中的 路径 被定义为一条节点序列#xff0c;序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点#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解决 这道题典型的dfs问题我们只需要dfs拿到子树可以提供的最大价值就好对于这种规模不同的相同子问题直接dfs递归走起。 所以我们的dfs在计算的时候 一方面要统计该子树所拥有的的最大路径和用来和最终结果做比较一方面要计算该子树可以提供给父亲的最大价值从而递归 func maxPathSum(root *TreeNode) int {maxNum : math.MinInt32 //这里不要用Int因为Int为0如果给个用例是负数就过不了了得给它来个大负数var dfs func(root *TreeNode) intdfs func(root *TreeNode) int {if root nil {return 0}left : dfs(root.Left)right : dfs(root.Right)innerMaxNum : left root.Val right //当前子树最大路径和所以下面需要和外面的maxNum做对比maxNum max(innerMaxNum, maxNum)outMaxNum : root.Val max(left, right) //当前子树可以提供给父亲节点最大价值用于递归延续return max(outMaxNum, 0)}dfs(root)return maxNum }func max(a, b int) int {if a b {return a}return b }
http://www.zqtcl.cn/news/194192/

相关文章:

  • 唐山网站建设冀icp备婚纱网站页面设计
  • 做购物网站支付需要怎么做手机网站建设教程
  • 国外网站空间租用哪个好建站快车打电话
  • 自媒体网站 程序做药公司的网站前置审批
  • 简洁网站模板素材廊坊建设企业网站
  • 长沙建站找有为太极就治就网站内容如何自动关联新浪微博
  • 手机企业网站设计理念企业建设网站的步骤是什么?
  • 网站建设与管理视频网站推广的方法枫子
  • 苏州市住房和城乡建设局官方网站宠物之家网站开发
  • 建个人网站活字格能开发企业网站吗
  • php网站后台密码忘记做电子商务网站 语言
  • 网站建设策划师怎样进入国外网站
  • 建设银行商城网站浙江建站管理系统价格
  • 我想做个网站怎么做的常用的网络营销方法及效果
  • 南通专业做网站南宁网站建设mxfsem
  • 阿里巴巴电子商务网站建设目的网站专题素材
  • 浙江虎霸建设机械有限公司网站哪个网站做简历好
  • 网站做电商资质吗网站开发作品
  • 大型彩灯制作公司临清聊城网站优化
  • 网站建设灬金手指下拉十五网络运维工程师简历怎么写
  • 黄岛建设局网站动漫采集WordPress
  • 做网站现在挣钱吗wordpress 网址导航主题
  • 外贸网站什么采集wordpress主题更换logo
  • 唐山开发网站的公司长沙营销型网站设计
  • 数据库策略网站推广的有效方法有美辰网站建设
  • c 网站开发构想做网站的点子
  • 个人网站模板下载提供网站建设备案公司
  • 做网站需要会写代码6山东东营
  • 兼职刷客在哪个网站做网站搬家数据库配置
  • 做搬运的话哪个网站好网站模板建站