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

网站建设设计师助理岗位介绍谷歌搜索广告

网站建设设计师助理岗位介绍,谷歌搜索广告,广州响应式网站,前端做网站一般用什么框架题目:199. 二叉树的右视图 难度:中等 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左 子树 只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左…

题目:199. 二叉树的右视图

难度:中等

给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。

有效 二叉搜索树定义如下:

  • 节点的左

    子树

    只包含 小于 当前节点的数。
  • 节点的右子树只包含 大于 当前节点的数。
  • 所有左子树和右子树自身必须也是二叉搜索树。

示例 1:

输入:root = [2,1,3]
输出:true

示例 2:

输入:root = [5,1,4,null,null,3,6]
输出:false
解释:根节点的值是 5 ,但是右子节点的值是 4 。

提示:

  • 树中节点数目范围在[1, 104] 内
  • -231 <= Node.val <= 231 - 1

一、模式识别:二叉树

关键词:右视图 》 每层的最右节点 》 层序

这道题就是层序直接解或其他顺序+深度标记

二、代码实现

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 rightSideView(self, root: Optional[TreeNode]) -> List[int]:if not root:return []que = collections.deque([root])ans = []while que:n = len(que)cur = 0for _ in range(n):node = que.popleft()cur = node.valif node.left:que.append(node.left)if node.right:que.append(node.right)ans.append(cur)return ans

    2.其他遍历顺序(需要标记深度)

    (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 rightSideView(self, root: Optional[TreeNode]) -> List[int]:if not root:return []ans = []def helper(node, depth):if depth > len(ans):ans.append(node.val)else:ans[depth - 1] = node.valif node.left: helper(node.left, depth + 1)if node.right: helper(node.right, depth + 1)helper(root, 1)return ans

    (2)其他略,再写也没有意义了

    http://www.dtcms.com/wzjs/269165.html

    相关文章:

  • 移动互联网站建设优化王
  • 专门做家具网站苏州整站优化
  • 做淘宝网站报告长春seo排名优化
  • bmwvin网站谁做的湖南产品网络推广业务
  • 网站建设官方网站如何创建属于自己的网站
  • 徐州网站建设方案推广外链查询工具
  • 做网站和做网页游戏加盟
  • 男女之间做那种事情视频网站广州品牌营销服务
  • wordpress去掉分类seo服务运用什么技术
  • 自己做网站和凡科的区别google play三件套
  • 新闻网站建设公司搜索引擎优化课程
  • 做app和网站哪个比较好用网上推广产品怎么做
  • 做网站包含的技术网络整合营销是什么意思
  • 网站建设公司哪家专业广告推广文案
  • 2003网站建设seo案例视频教程
  • 公司网站下二级站点如何做怎么注册百度账号
  • 赤峰市城乡建设委员会官方网站简述网络营销与传统营销的整合
  • 大连网站制作公司百度图片识别
  • 自己网站如何做关键词seo排名软件有用吗
  • 做网站有谁做品牌营销策划是干嘛的
  • 网站建设费属于广宣费吗网站seo推广营销
  • 网站建设 步骤外贸推广网站
  • 如何做网站计数器视频号广告推广
  • 做网站服务器多少钱网络营销图片
  • 网站开发app开发合肥seo外包平台
  • 坪地网站建设网络营销是干什么的
  • 西安庆典公司seo公司服务
  • 西安建站价格表北京seo优化技术
  • 重庆大渝网官网沈阳seo合作
  • 景观设计师做交通分析常用网站新闻源软文发布平台