二叉树层次遍历
Posted coderzx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二叉树层次遍历相关的知识,希望对你有一定的参考价值。
function levelOrder (root) {
if (!root){
return false;
}
var tree = [];//存放待遍历的节点
var result = [];//存放遍历后的结果
tree.push(root)
while (tree.length){
var node = tree.shift();
result.push(node);
if (node.left) {
tree.push(node.left)
}
if(node.right) {
tree.push(node.right)
}
}
return result;
}
利用了队列先进先出的机制,遍历每一层的节点
以上是关于二叉树层次遍历的主要内容,如果未能解决你的问题,请参考以下文章
二叉树构建与遍历-LeetCode 103108109(二叉树的构建,层次遍历)