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

【刷算法】从上往下打印二叉树

题目描述

从上往下打印出二叉树的每个节点,同层节点从左至右打印。

分析

二叉树的层次遍历,可以借助队列的帮助

实现

/* function TreeNode(x) {
    this.val = x;
    this.left = null;
    this.right = null;
} */
function PrintFromTopToBottom(r)
{
    if(r === null)
        return [];
    var q = [];
    var res = [];
    q.push(r);
    while(q.length !== 0){
        var cur = q.shift();
        res.push(cur.val);
        if(cur.left)
            q.push(cur.left);
        if(cur.right)
            q.push(cur.right);
    }
    
    return res;
}

相关文章:

  • 温故之.NET 中的并行并发概念解析
  • 命名实体识别从数据集到算法实现
  • 过滤器的功能实现
  • ps:建立规则选区
  • 巴克莱银行聚焦于业务产出的做法
  • Scala学习笔记(1)
  • Ubuntu 下解压tar.xz方法
  • Java深究之String、StringBuffer、StringBuilder的区别
  • 主题 :学习与自我提升
  • php 向关联数组头部插入key value 保持数组关系不变
  • excel导出 ajax错误判断 数据为空判断
  • 分分钟用上C#中的委托和事件
  • python-day2-06-列表
  • 【短文】为什么我不在PHP的私有变量用下划线了?
  • angular-路由与导航部分梳理
  • [deviceone开发]-do_Webview的基本示例
  • Github访问慢解决办法
  • Java IO学习笔记一
  • Java 多线程编程之:notify 和 wait 用法
  • JAVA之继承和多态
  • k8s 面向应用开发者的基础命令
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • 关于Flux,Vuex,Redux的思考
  • 诡异!React stopPropagation失灵
  • 日剧·日综资源集合(建议收藏)
  • 系统认识JavaScript正则表达式
  • 想写好前端,先练好内功
  • 用jQuery怎么做到前后端分离
  • 从如何停掉 Promise 链说起
  • ​【已解决】npm install​卡主不动的情况
  • ( 10 )MySQL中的外键
  • (1)(1.11) SiK Radio v2(一)
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (四)linux文件内容查看
  • (一)WLAN定义和基本架构转
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (原創) 未来三学期想要修的课 (日記)
  • *** 2003
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .NET Project Open Day(2011.11.13)
  • .net web项目 调用webService
  • .net2005怎么读string形的xml,不是xml文件。
  • .net6 webapi log4net完整配置使用流程
  • .net对接阿里云CSB服务
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • .NET应用架构设计:原则、模式与实践 目录预览
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成
  • [ 转载 ] SharePoint 资料
  • [2669]2-2 Time类的定义
  • [Angular 基础] - 指令(directives)
  • [BT]小迪安全2023学习笔记(第29天:Web攻防-SQL注入)
  • [BZOJ 4598][Sdoi2016]模式字符串