除了先序、中序、后序三种遍历外,还有一个层序遍历,所谓层序遍历就是按照每一层的顺序遍历整棵树(也就是说一层一层,从左往右遍历下来) 迭代法 层序遍历采用配合队列的方式来实现,其原因是它是从左往右遍历的,所以队列这种数据结构非常适合它。 var levelOrder = function(root) { if (!root) { return []; } var res = []; var queue = []; queue.push(root); while (queue.