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

帝国cms使用教程东莞seo建站如何推广

帝国cms使用教程,东莞seo建站如何推广,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.ds6.com.cn/news/95437.html

相关文章:

  • 东莞大岭山建网站公司关键词优化排名的步骤
  • 外贸购物网站模板百度建立自己的网站
  • 深圳最好的网站建设营销型外贸网站建设
  • 上海城乡建设网站证件查询百度一下打开
  • 网站制作的论文品牌网络营销推广方案策划
  • 哪些网站上推广比较好整合营销策划名词解释
  • 六数字域名做网站好不好百度seo官网
  • 团购网站 方案广州企业网站seo
  • wordpress国内视频网站自动点击器下载
  • 企业网站建设请示网页制作工具
  • 网站空间买多大的图片优化是什么意思
  • 企业网站设计开发模板建站价格
  • 建设网站 织梦昆明seo外包
  • 什么网站可以做excel表格百度seo查询
  • wordpress 上传excel福清seo
  • 女孩子学做网站有前途吗百度公司简介
  • 自己做的手机网站怎么测试今日热点新闻
  • 湖南公司注册网上核名seo网站关键字优化
  • 学字体网站大数据营销案例分析
  • app大概需要多少钱人教版优化设计电子书
  • 南昌电商购物网站开发软文经典案例
  • 铁常乐个人网站电脑培训班零基础
  • 营销型网站一套随机关键词生成器
  • 政府部门网站建设方案书站长统计推荐
  • 仿政府网站seo推广软
  • 宣传做传单的网站厦门seo关键词优化
  • erp管理系统是什么seo培训费用
  • 有哪些比较好的做ppt好的网站百度云官网
  • 西安自助网站建设系统郑州seo外包平台
  • 家庭网络做网站怎么创建自己的免费网址