博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode javaScript] 107. 二叉树的层次遍历 II
阅读量:3887 次
发布时间:2019-05-23

本文共 953 字,大约阅读时间需要 3 分钟。

给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)

例如:

给定二叉树 [3,9,20,null,null,15,7],

3

/

9 20
/
15 7
返回其自底向上的层次遍历为:

[

[15,7],
[9,20],
[3]
]

/** * Definition for a binary tree node. * function TreeNode(val) { *     this.val = val; *     this.left = this.right = null; * } *//** * @param {TreeNode} root * @return {number[][]} */var levelOrderBottom = function(root) {    if(root==null){        return [];    }    var result=[];    var queue=[];    queue.push(root);    while(queue.length!=0){            var node=[];            var nodeValue=[];            for(var i in queue){                if(queue[i].left!=null){                    node.push(queue[i].left);                }                if(queue[i].right!=null){                    node.push(queue[i].right);                }                nodeValue.push(queue[i].val);            }            result.push(nodeValue);            queue=node;           }        return result.reverse();    };

转载地址:http://ngihn.baihongyu.com/

你可能感兴趣的文章
iOS 第4课 UILabel
查看>>
[已解决]junit.framework.AssertionFailedError: No tests found in
查看>>
“服务器端跳转”和“客户端跳转”的区别
查看>>
Datatables基本初始化——jQuery表格插件
查看>>
Servlet监听器——实现在线登录人数统计小例子
查看>>
Oracle笔记——简单查询语句 Oracle入门
查看>>
基于Hibernate和Struts2的用户管理系统小案例
查看>>
打开.class文件的方法
查看>>
基于windows平台Git+GitHub+Hexo搭建个人博客(一)
查看>>
基于windows平台Git+GitHub+Hexo搭建个人博客(二)
查看>>
Windows平台下SVN安装配置及使用
查看>>
python简便的编辑工具:jupyter notebook
查看>>
使用pip安装的时候出现 ModuleNotFoundError: No module named ‘pip‘
查看>>
Selenium自动化测试(八)之上传文件
查看>>
Selenium UI自动化(Java篇)
查看>>
使用Fiddler模拟弱网进行测试
查看>>
使用POI读取Excel测试用例
查看>>
记一次数据推送的异常解决端口解决
查看>>
linux、mysql、nginx、tomcat 性能参数优化
查看>>
Nginx使用Linux内存加速静态文件访问
查看>>