We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0655161 commit d232e0fCopy full SHA for d232e0f
problems/0102.二叉树的层序遍历.md
@@ -79,6 +79,35 @@ public:
79
return result;
80
}
81
};
82
+```
83
+javascript代码:
84
+
85
+```javascript
86
+var levelOrder = function(root) {
87
+ //二叉树的层序遍历
88
+ let res=[],queue=[];
89
+ queue.push(root);
90
+ if(root===null){
91
+ return res;
92
+ }
93
+ while(queue.length!==0){
94
+ // 记录当前层级节点数
95
+ let length=queue.length;
96
+ //存放每一层的节点
97
+ let curLevel=[];
98
+ for(let i=0;i<length;i++){
99
+ let node=queue.shift();
100
+ curLevel.push(node.val);
101
+ // 存放当前层下一层的节点
102
+ node.left&&queue.push(node.left);
103
+ node.right&&queue.push(node.right);
104
105
+ //把每一层的结果放到结果数组
106
+ res.push(curLevel);
107
108
109
+};
110
111
```
112
113
**此时我们就掌握了二叉树的层序遍历了,那么如下五道leetcode上的题目,只需要修改模板的一两行代码(不能再多了),便可打倒!**
0 commit comments