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

门户网站整改情况报告推广引流工具

门户网站整改情况报告,推广引流工具,网站链接失效怎么做,wordpress写入到磁盘原题 给你一棵根为 root 的二叉树,请你返回二叉树中好节点的数目。 「好节点」X 定义为:从根到该节点 X 所经过的节点中,没有任何节点的值大于 X 的值。 示例 1: 输入:root [3,1,4,3,null,1,5] 输出: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.ds6.com.cn/news/81135.html

相关文章:

  • 网站开发工资高么精准推广
  • 网站开发摊销年限涟源网站seo
  • 小红书关键词排名怎么做班级优化大师免费下载学生版
  • 陕西网站开发最新足球赛事
  • 网站策划模板福州seo技巧培训
  • 富阳网站建设找哪家网页制作app
  • 动态网站开发实例教程8大营销工具
  • 医疗网站的在线聊天怎么做的鄂尔多斯seo
  • 大型网站seo企业网站建设需求分析
  • wordpress streamango上海最大的seo公司
  • 武汉注册公司流程win10优化大师好用吗
  • 优化大师电脑版官网新网站排名优化怎么做
  • 代做论文毕业设计网站靠谱不如何提升百度关键词排名
  • 做商城网站的公司下载百度语音导航地图
  • 网站建设的开发方式和费用注册网站平台要多少钱
  • 涿州城乡建设委员会的网站长沙官网seo技术
  • 专门做优惠券的网站好的推广平台
  • 南京响应式网站制作建立网站的主要步骤
  • 优化政府门户网站建设百度关键词搜索怎么收费
  • 查看网站是用什么做的北京seo优化wyhseo
  • 临汾网站建设 吕梁网站建设手机百度账号登录入口
  • 徐州做网站建设公司小时seo
  • 求网站建设方法长春网站建设定制
  • 做外贸如何建立网站平台百度电话怎么转人工
  • 郑州 中原区seo包括哪些方面
  • 网络营销服务的种类超级seo外链工具
  • 推广怎么推河南平价的seo整站优化定制
  • 网站首页图怎么做怎样去推广自己的网店
  • 建设一个购物网站需要多少钱外国人b站
  • 浙江网站建设价位大庆黄页查询电话