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

网站设计公司成都怎么查权重查询

网站设计公司成都,怎么查权重查询,个人网站设计毕业论文知乎,单页网站还能用吗【LetMeFly】1448.统计二叉树中好节点的数目 力扣题目链接:https://leetcode.cn/problems/count-good-nodes-in-binary-tree/ 给你一棵根为 root 的二叉树,请你返回二叉树中好节点的数目。 「好节点」X 定义为:从根到该节点 X 所经过的节点…

【LetMeFly】1448.统计二叉树中好节点的数目

力扣题目链接:https://leetcode.cn/problems/count-good-nodes-in-binary-tree/

给你一棵根为 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)

给当前函数goodNodes添加一个默认值为“无穷小”的参数parentMax,用来记录当前节点的祖先节点中的最大值。

如果root为空,则返回0;

否则,更新parentMax为祖先节点和当前节点的最大值,并递归左右子即可。

  • 时间复杂度 O ( n ) O(n) O(n),其中 n n n是二叉树的最大深度
  • 空间复杂度 O ( n ) O(n) O(n)

AC代码

C++

class Solution {
public:int goodNodes(TreeNode* root, int parentMax=-100000) {if (!root) {return 0;}int nowMax = max(parentMax, root->val);return (root->val >= parentMax) + goodNodes(root->left, nowMax) + goodNodes(root->right, nowMax);}
};

Python

# from typing import Optional# # Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = rightclass Solution:def goodNodes(self, root: Optional[TreeNode], parentMax=-100000) -> int:if not root:return 0nowMax = max(root.val, parentMax)return (root.val >= parentMax) + self.goodNodes(root.left, nowMax) + self.goodNodes(root.right, nowMax)

同步发文于CSDN,原创不易,转载经作者同意后请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/132491754

http://www.ritt.cn/news/2515.html

相关文章:

  • 网站空间空间app下载推广
  • 招聘网站策划书做企业网站建设的公司
  • 怎样做企业网站上海百度搜索排名优化
  • 海口做网站的公司游戏推广论坛
  • 深圳论坛网站设计哪家公司好免费发布网站seo外链
  • 自助设计网站广告咨询
  • 网站关于我们模板网上营销是做什么的
  • 西安有哪些做网站建设的公司建设网站制作
  • 湾里南昌网站建设公司十大洗脑广告
  • 网站被主流搜索引擎收录的网页数量是多少文案代写平台
  • 洛阳做多屏合一网站网络小说网站三巨头
  • 毕业设计做网站怎样的工作量算达标网络安全培训机构排名
  • 千博政府网站管理系统西安网站建设公司电话
  • wordpress地址如何修改seo和sem分别是什么
  • 陕西科技网站建设营销型网站建设的步骤流程是什么
  • 怎么使用wordpress建站企业如何网络推广
  • 桂林做网站的公司有哪些阿里巴巴国际站官网
  • 网站建站网站设计公司百度关键词指数排行
  • 网站建设可用性会计培训班哪个机构比较好
  • 甘肃三轮建设监理网站跨境电商平台
  • 门店门面设计效果图江西优化中心
  • 怎样找公司做单的网站seo智能优化软件
  • 上海市网站建设公司58百度一下免费下载安装
  • 买了个区域名怎么做网站昆明seo关键字推广
  • web新闻网站开发网络推广哪个好
  • 怎么用vs做动态网站某产品网络营销推广方案
  • 合肥做网站推荐 晨飞网络app开发者需要更新此app
  • 亚马逊跨境电商注册荥阳seo
  • 可以做众筹的网站我们公司在做网站推广
  • 成都疫情最新通知宁波网站seo公司