源码之家

  • 首页
  • 文章
  • 问答
  • 下载
您的位置: 首页  >  文章  >  199. 二叉树的右视图

199. 二叉树的右视图

分类: 文章 • 2024-06-05 19:40:04

题目:
199. 二叉树的右视图
题解:
思路:递归,树的深度遍历
代码:


var rightSideView = function (root) {
    let res = [];
    let arr = [];

    dfs(root, 1)
    return res;

    function dfs(r, h) {
        //主要在这,递归结束条件
        if (r === null) return;

        if (!arr[h]) {
            arr[h] = r.val
            res.push(r.val)
        }
        r.right && dfs(r.right, h + 1)
        r.left && dfs(r.left, h + 1)
    }

};

相关推荐

  • 二叉树的左视图
  • 数据结构习题:设F是一个森林,B是由F变换得的二叉树。若F中有n个非终端结点,则B中右指针域为空的结点有多少个
  • 如何使用Mui实现通过js实现一个关闭上一个视图界面(webview)然后返回刷新上一视图界面和通过mui来实现右滑关闭功能代码的教程方法
  • leetcode 199. 二叉树的右视图(层序遍历的应用)
  • LeetCode199. 二叉树的右视图
  • (java)leetcode 199.二叉树的右视图
  • 199. 二叉树的右视图
  • Leetcode:199.二叉树的右视图
  • 199. Binary Tree Right Side View(二叉树的右视图)
  • Python实现二叉树的左中右序遍历
  • leetcode Python 广度优先遍历打印二叉树
  • js隐藏显示div页面方法
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 源码之家    备案号:   粤ICP备20058927号