var levelOrder = function(root) {let arr=[]if(root===null){return arr}let qq=[root]while(qq.length!==0){//用于保存当前层次的值let arr1=[]//当前层次的长度let len=qq.lengthfor(let i=0;i<len;i++){//移除一个根节点,就要把它的子节点加入队列let node=qq.shift()arr1.push(node.val)node.left&&qq.push(node.left)node.right&&qq.push(node.right)}arr.push(arr1)}return arr
};

力扣102. 二叉树的层序遍历(JavaScript)相关推荐

  1. 【代码随想录】LC 102. 二叉树的层序遍历

    目录 一.题目 1.原题链接 2.题目描述 二.解题报告 1.思路分析 2.时间复杂度 3.代码详解 三.知识风暴 一.题目 1.原题链接 力扣 2.题目描述 给你二叉树的根节点 root ,返回其节 ...

  2. LeetCode Algorithm 102. 二叉树的层序遍历

    102. 二叉树的层序遍历 Ideas 二叉树的层序遍历类似于图的广度优先搜索,都是要借助队列这种数据结构来实现. 首先将根节点添加到队列中,然后就是套BFS的模板,稍微改动一下. 只要队列不为空就循 ...

  3. 102. 二叉树的层序遍历 golang

    102. 二叉树的层序遍历 给你一个二叉树,请你返回其按 层序遍历 得到的节点值. (即逐层地,从左到右访问所有节点). 示例: 二叉树:[3,9,20,null,null,15,7], 3/ \9 ...

  4. 【LeetCode】【HOT】102. 二叉树的层序遍历(队列)

    [LeetCode][HOT]102. 二叉树的层序遍历 文章目录 [LeetCode][HOT]102. 二叉树的层序遍历 package hot;import java.util.ArrayLis ...

  5. 代码随想录算法训练营第15天,102.二叉树的层序遍历、226.翻转二叉树、101.对称二叉树

    102.二叉树的层序遍历.226.反转二叉树.101.对称二叉树 102.二叉树的层序遍历 二叉树的层次遍历,我们可以定义一个队列, 当访问到某一个节点时,我们将它存在的左右节点放入队列中,便可达到按 ...

  6. 代码随想录算法训练营day15 | 102. 二叉树的层序遍历、226. 翻转二叉树、101. 对称二叉树

    102. 二叉树的层序遍历 class Solution { public:vector<vector<int>> levelOrder(TreeNode* root) {de ...

  7. 代码随想录算法训练营第十五天 | 102. 二叉树的层序遍历 | 226.翻转二叉树 | 101. 对称二叉树

    递归三部曲 确定递归函数的参数和返回值 确定终止条件 确定单层递归的逻辑 102. 二叉树的层序遍历 题解及想法 解法一 :递归法 class Solution {public List<Lis ...

  8. 代码随想录算法训练营第十三天|102.二叉树的层序遍历、226.翻转二叉树、101.对称二叉树

    链接:代码随想录 文章目录 102.二叉树的层序遍历 226.翻转二叉树 101.对称二叉树 解题方法 题目思路 示例代码 总结 解题思路 1.102.二叉树的层次遍历 解题思路 递归法,创立二维数组 ...

  9. LeetCode 102二叉树的层序遍历103二叉树锯齿形遍历104二叉树的最大深度

    微信搜一搜:bigsai 大家都在关注的刷题.学习数据结构和算法宝藏项目 关注回复进群即可加入力扣打卡群,欢迎划水.近期打卡: LeetCode 97交错字符串(动态规划) LeetCode 98验证 ...

最新文章

  1. 【python】使用python脚本将CelebA中同一人的图片捡到对应单独的文件夹中
  2. python制作生日祝福_【中信项目案例分享】python 实现自动生成个性化生日贺卡...
  3. 自己录制的Oracle 相关视频(陆续更新)
  4. [机器学习]信息熵信息增益
  5. js 面向对象插件写法,还是很好理解的
  6. hdu5446——Unknown Treasure
  7. 复杂风控场景下,如何打造一款高效的规则引擎
  8. 程序员谈网络改变我们的生活
  9. Dynamo论文导读
  10. 探测能源、跨洲安全通信……你所想不到的量子技术!
  11. UIView你知道多少
  12. 神通数据库连接Oracle的Dblink
  13. 如何快速提取手机微信数据?
  14. MicrosoftActiveSync 安装
  15. Linux-3.10-x86_64 内核配置选项简介
  16. 从零开始的单片机学习(四)
  17. Silverlight游戏研发手记:(一)差集运算在SLG战斗范围设定中的应用
  18. GIS数据下载网址大全
  19. 海康威视镜头预览不清淅的解决方法。
  20. IT的老兵:我们缺什么

热门文章

  1. 计算机组成原理所需芯片数,计算机组成原理-微电子学院微电子试验教学中心.PPT...
  2. 多伦多大学计算机科学升大二,加拿大多伦多大学优势专业排名_加拿大多伦多大学优势专业盘点...
  3. debian GNU linux 版的docker 安装vi
  4. Spring使用@PropertySource加载Properties配置文件
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的校友录管理系统
  6. linux和Windows之间互传文件
  7. AngularJS复习小结
  8. 只用一个WiFi,渗透进企业全部内网
  9. vue.js+boostrap最佳实践
  10. SQL语句性能分析常用命令