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

网站开发的公司属于什么行业百度总部公司地址在哪里

网站开发的公司属于什么行业,百度总部公司地址在哪里,投标网站建设服务承诺,建设银行网站的支付流程描述 给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 思路 对树进行深度优先搜索,在搜索过程中,我们总是先访问右子树。那么对于每一层来说,…

描述

给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。

思路

  1. 对树进行深度优先搜索,在搜索过程中,我们总是先访问右子树。那么对于每一层来说,我们在这层见到的第一个结点一定是最右边的结点
  2. 但凡循环or遍历都会有中间状态产生,如奇偶、遍历的计数、嵌套遍历的话内层循环就会有首位值,这些都将是重要信号,可以暂存利用
# 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 rightSideView(self, root: Optional[TreeNode]) -> List[int]:depth_mapping_rightmost_value = dict() # 深度为索引,存放节点的值max_depth = -1queue = deque([(root, 0)])while queue:node, depth = queue.popleft()if node is not None:# 维护二叉树的最大深度max_depth = max(max_depth, depth)""" 如果每层存放节点都是从左往右,那么每一层最后一个访问到的节点值是每层最右端节点,因此不断更新对应深度的信息即可"""depth_mapping_rightmost_value[depth] = node.valqueue.append((node.left, depth + 1))queue.append((node.right, depth + 1))return [depth_mapping_rightmost_value[depth] for depth in range(max_depth + 1)]
http://www.dinnco.com/news/66018.html

相关文章:

  • 做网站双12促销方案公司网页怎么制作
  • 承德网站制作多少钱云计算培训费用多少钱
  • 福建省工程建设信息官方网站引流获客工具
  • dw做旅游网站毕业设计模板下载推荐就业的培训机构
  • 商城网站有哪些功能口碑营销的形式
  • 建网站策划方案上海优化网站方法
  • 商务网站建设与管理网络服务提供者不履行法律行政法规规定
  • 公司做的网站费用如何做账百度营销登录入口
  • 外贸一般在哪个网站做的搜索引擎营销案例
  • 广东网站建设费用搜索seo神器
  • 网站优化标题百度网址大全官方下载
  • 邢台提供网站设计公司哪家专业外链网盘源码
  • 找网站建设企业2022最新热点事件及点评
  • 漫画做视频在线观看网站深圳网络推广专员
  • 做我姓什么的网站百度网盘app官网下载
  • 网站建设费税率是多少济南搜索引擎优化网站
  • 网站关键字优化合同qq关键词排名优化
  • 常州集团网站建设各种推广平台
  • 北京南站停车场收费标准如何开一个自己的网站
  • 网络公司构建网站百度账号怎么注销
  • 义乌 外贸网站 开发seo是什么单位
  • 做网站的云服务器选什么百度100%秒收录
  • 南京网站设计公司兴田德润放心网站制作开发
  • 四川网站备案seo研究中心骗局
  • wordpress主题:精选zruckmetro主题seo怎样优化网站
  • 广东手机网站建设报价表品牌网站建设
  • 网站开发的技术可行性百度seo怎么把关键词优化上去
  • 成都网站建设有名的网站点击量 哪里查询
  • 广州市车管所网站建设推广标题怎么写
  • 网站开发企业需要什么资质市场调研报告范文