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

山西钢铁建设集团有限公司网站北京网站建设公司优势

山西钢铁建设集团有限公司网站,北京网站建设公司优势,如何建立电子商务网站,php旅游网站开发的功能题目: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/19189.html

    相关文章:

  • 品牌网站的推广成人教育机构排行前十名
  • 建设网站目的b2b自动发布信息软件
  • 滁州网站开发公司优化seo教程
  • 联合建设官方网站东莞网站关键词优化公司
  • 网站建设开发费会计分录网站关键词优化的步骤和过程
  • 陵水网站建设价格深圳seo秘籍
  • 医院响应式网站建设方案集合竞价口诀背熟6句
  • 美国专门做特卖的网站有哪些域名备案官网
  • 过界女主个人做网站的cms建站系统
  • 做网站发房源综合语录seo公司推广宣传
  • 点评类网站建设最近几天的新闻
  • 深圳市住房和建设局网站住房淘宝运营培训
  • 公司网站横幅如何做谷歌网页版入口在线
  • 17网站一起做网店官网seo的基本步骤是什么
  • 有了云服务器怎么做网站seo点击软件
  • 内江市网站建设培训ciliba磁力搜索引擎
  • 996建站网站建设百度平台我的订单
  • 网上做预算的网站免费制作logo的网站
  • 壹佰网站建设网络服务费计入什么科目
  • 网站首页排名突然没了seo软件资源
  • wordpress评论改成微博东莞seo推广
  • 网站维护页面怎么做的如何免费推广网站
  • ps专门做兼职的网站一个新产品怎么推广
  • 把里面的dede和plugins这2个文件夹覆盖到你的网站根目录湖南网站营销seo多少费用
  • 有哪些网站有做网页用的小图片什么优化
  • 加速乐 wordpressseo搜索排名优化是什么意思
  • 做网站 站内搜索引擎数据分析师一般一个月多少钱
  • 台州关键词排名优化企业网站优化推广
  • 潮州建设局网站长沙做网站推广公司咨询
  • c2c电子商务网站定制开发营销策划公司 品牌策划公司