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

如何能去医疗网站做编辑重庆搜索排名提升

如何能去医疗网站做编辑,重庆搜索排名提升,网站做可信认证,wordpress注册相关算法: 如果不考虑完全二叉树的特性,直接把完全二叉树当作普通二叉树求节点数,其实也很简单。 递归法: 用什么顺序遍历都可以。 比如后序遍历(LRV):不断遍历左右子树的节点数,最后…

算法:

如果不考虑完全二叉树的特性,直接把完全二叉树当作普通二叉树求节点数,其实也很简单。

递归法:

用什么顺序遍历都可以。

比如后序遍历(LRV):不断遍历左右子树的节点数,最后加上根节点的节点数1

迭代法:

用层序遍历,改一下模版代码就行。

正确代码:

递归法:

# 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 = right
class Solution:def countNodes(self, root: Optional[TreeNode]) -> int:if root == None:return 0#左leftnum = self.countNodes(root.left)#右rightnum = self.countNodes(root.right)#中num = 1 + leftnum + rightnumreturn num

时间空间复杂度:

时间复杂度分析:

在最坏情况下,需要遍历二叉树的所有节点才能计算节点的数量。因此,时间复杂度为O(n),其中n是二叉树中的节点数。

空间复杂度分析:

归调用的空间复杂度取决于递归的深度,即树的高度。在最坏情况下,二叉树是一个链表结构,高度为n。因此,递归调用的空间复杂度为O(n) - 此外,除了递归调用的空间,没有使用额外的数据结构。因此,除了递归调用的空间外,空间复杂度为O(1)。

综上所述,时间复杂度为O(n),空间复杂度为O(n)(由于递归调用的空间)或O(1)(除了递归调用的空间)。

http://www.tj-hxxt.cn/news/65709.html

相关文章:

  • 做网页的it网站新媒体营销案例
  • 中国城乡住房和建设部网站南京seo按天计费
  • 在线注册seo关键词是什么意思
  • wordpress限制次数淘宝seo培训
  • 网站开发区书籍网络营销工具平台
  • 出口手工艺品网站建设方案建设网站
  • 公司网站建设情况说明书网络怎么推广自己的产品
  • 渭南网站建设竞价排名名词解释
  • 武汉市网站制作公司seo对网站优化
  • 芜湖市网站建设宁波seo高级方法
  • 青岛有哪些做网站的公司百度自动点击器下载
  • 那个网站效果图做的好苏州seo服务
  • logo免费设计软件绍兴seo优化
  • 建设工程消防网站石家庄手机端seo
  • 大连大型网站制作公司电子商务网站推广策略
  • 长沙做网站的价格网站推广方法
  • wordpress建站怎么学佛山网站搜索排名
  • 学做网站开发吗阿里巴巴logo
  • 上海网站关键词优化服务外贸营销网站制作公司
  • 购买一级域名做网站宁波网络推广方式
  • 企业网站建设备案都需要什么百度广告怎么收费
  • qq网站在线客服代码南通seo
  • 网站建设公司怎么做的注册推广
  • zeronet网站开发种子资源地址
  • 旅游网站项目评估百度官方免费下载安装
  • 台湾网络公司排名网络优化工程师吃香吗
  • 台州网站优化深圳外贸网络推广渠道
  • 做网站如何设计数据库网站如何做优化排名
  • 自媒体怎么赚钱seo网站优化培训怎么做
  • 服务器搭建网站方案500字酒店如何进行网络营销