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

自己做网站销售品牌网站运营

自己做网站销售,品牌网站运营,微信h5链接怎么做,企业建站公司实力对比算法#xff1a; 如果不考虑完全二叉树的特性#xff0c;直接把完全二叉树当作普通二叉树求节点数#xff0c;其实也很简单。 递归法#xff1a; 用什么顺序遍历都可以。 比如后序遍历#xff08;LRV#xff09;#xff1a;不断遍历左右子树的节点数#xff0c;最后… 算法 如果不考虑完全二叉树的特性直接把完全二叉树当作普通二叉树求节点数其实也很简单。 递归法 用什么顺序遍历都可以。 比如后序遍历LRV不断遍历左右子树的节点数最后加上根节点的节点数1 迭代法 用层序遍历改一下模版代码就行。 正确代码 递归法 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, leftNone, rightNone): # 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.dnsts.com.cn/news/255513.html

相关文章:

  • 同城分类网站建设政务移动门户网站建设
  • 提供常州网站建设100个游戏代码
  • 外贸电商网站设计网站由那些组成
  • 仿站WordPress网店装修流程
  • 怎样拍照产品做网站长沙网络营销
  • 网站建设文化代理商wordpress建站教程jiuyou
  • 有没有专门做针织衫的网站北京网页设计公司兴田德润挺好
  • 同ip多域名做网站重庆网站到首页排名
  • 网站做百度排名教程黑帽seo培训大神
  • 建站出海如何创建一个免费的网站
  • 高端网站建设公短视频代运营合作方案
  • 浙江华企网站做的咋样苏州企业网站建设制作服务
  • 有什么网站可以做运动网络推广员的工作内容
  • dedecms 如何关闭网站在阿里巴巴上做网站要多少钱
  • vue适合什么网站开发wordpress标签管理系统
  • 免费个人建站空间网站备案自己备案和代理备案
  • 农产品信息网站的建设wordpress装主题需要ftp
  • 网站各种按钮代码王野天这个名字如何
  • 泰安企业建站公司排行wordpress 用户api
  • 广州小型网站建设公司网站服务器 要求
  • 沈阳网站制作公司排名青田县建设局网站
  • 谢岗仿做网站百度搜索不到网站
  • wordpress 企业网站做蛋糕视频教学网站
  • 做网站一般哪里找长春南关网站建设
  • 妇女之家网站建设方案新闻热点事件2024最新
  • 什么网站能接单做网站如何做网站左侧导航条
  • 阿里云网站搭建教程网站主页流动图片怎么做
  • ASP网站建设实训报告总结如何修改asp网站栏目
  • 万网云服务器怎么上传网站吗高清装饰画图片素材网
  • 工业设计网站设计深圳网站建设公司fantodo