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

揭阳 网站建设wordpress wp json

揭阳 网站建设,wordpress wp json,宁波品牌网站制作哪家好,上海做网站公司qinmoo原题 给你一棵根为 root 的二叉树#xff0c;请你返回二叉树中好节点的数目。 「好节点」X 定义为#xff1a;从根到该节点 X 所经过的节点中#xff0c;没有任何节点的值大于 X 的值。 示例 1#xff1a; 输入#xff1a;root [3,1,4,3,null,1,5] 输出#xff1a;4 解…原题 给你一棵根为 root 的二叉树请你返回二叉树中好节点的数目。 「好节点」X 定义为从根到该节点 X 所经过的节点中没有任何节点的值大于 X 的值。 示例 1 输入root [3,1,4,3,null,1,5] 输出4 解释图中蓝色节点为好节点。 根节点 (3) 永远是个好节点。 节点 4 - (3,4) 是路径中的最大值。 节点 5 - (3,4,5) 是路径中的最大值。 节点 3 - (3,1,3) 是路径中的最大值。 示例 2 输入root [3,3,null,4,2] 输出3 解释节点 2 - (3, 3, 2) 不是好节点因为 3 比它大。 示例 3 输入root [1] 输出1 解释根节点是好节点。 提示 二叉树中节点数目范围是 [1, 10^5] 。每个节点权值的范围是 [-10^4, 10^4] 。 解题思路 显然我们需要遍历每个节点并且将当前路径上最大值一起往下传是一个和路径深度有关系的问题考虑使用DFS实现遍历 class Solution { public:int goodNodes(TreeNode* root) {return dfs(root);}void dfs(TreeNode* root) {if(root nullptr){return;}visit(root);dfs(root-left);dfs(root-right);} }; 假设我们当前有一个节点root和路径上传下来的最大值path_max。如果当前节点值小于path_max那我们继续把path_max传给它的左右节点。如果当前节点值大于path_max则把path_max设为当前节点值并且把path_max传给它的左右节点。而当前节点的好节点数等于左右节点的号节点数之和加上1如果当前节点是好节点否则不加。考虑到根节点一定是好节点我们可以用INT_MIN作为path_max的初始值。于是我们得到完整的实现 class Solution { public:int goodNodes(TreeNode* root) {return dfs(root,INT_MIN);}void dfs(TreeNode* root, int path_max) {if(root nullptr){return 0;}int res 0;if(root-val path_max){res;path_max root-val;}res dfs(root-left, path_max);res dfs(root-right, path_max);return res;} };
http://www.dnsts.com.cn/news/43159.html

相关文章:

  • 重庆网站建设安全购物网站的后台做哪些东西
  • 公司网站建设合同 华律网电子商务网站建设与维护意味着什么
  • 怎么推广网站链接sem网站建设
  • 网站推广公司 优帮云建筑网建筑规范
  • 泸西县建设小学网站一起做网店 网站打不开
  • 一个一起做网站重庆做兼职哪个网站
  • 提供网站建设工具的品牌个人注册公司的条件
  • 衡水购物网站制作邯郸做网站流程
  • 成都最专业做网站的织梦cms破解版
  • 企业网站推广策划国外网站做营销
  • 做网站域名备案需要多久网络运营商ip地址
  • 国外网站在国内备案免费友情链接
  • 网站编辑建设企业手机网站设计
  • 网站建设行业解决方案时间线 wordpress
  • 公司注册如何网上核名手机关键词排名优化
  • 网站设计师工资怎样电商运营培训正规平台
  • 网站建设技术合作合同书专题定制网站建设
  • 国家拨款农村建设查询的网站温州营销推广公司
  • 陕西省住房建设厅网站做高端网站建设公司
  • 怎样做微信挂机平台网站网址链接
  • 昆明pc网站建设韩版做哪个网站好
  • 深圳做网站多少费用免费设计logo的工具
  • 网站型跟商城型关于教育网站的策划书
  • 郑州关键词网站优化排名2个wordpress
  • 杭州网站设计渠道软件开发实例
  • 素材下载网站源码wordpress 相册形式
  • 机械加工类网站wordpress阅读数 显示k
  • 广州网站制作知名 乐云践新做网站比特币钱包
  • 期货网站做模拟百度优化点击软件
  • 手机端网站设计北京未来广告公司