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 a3cc870 commit 76639ffCopy full SHA for 76639ff
leetcode_daily/20240214/102. Binary Tree Level Order Traversal.go
@@ -0,0 +1,32 @@
1
+package _0240214
2
+
3
+import "algorithm/template"
4
5
+type TreeNode = template.TreeNode
6
7
+func levelOrder(root *TreeNode) [][]int {
8
+ res := make([][]int, 0)
9
+ if root == nil {
10
+ return res
11
+ }
12
13
+ queue := []*TreeNode{root}
14
+ for len(queue) != 0 {
15
+ level := make([]int, 0)
16
+ size := len(queue)
17
+ for i := 0; i < size; i++ {
18
+ node := queue[0]
19
+ queue = queue[1:]
20
+ level = append(level, node.Val)
21
+ if node.Left != nil {
22
+ queue = append(queue, node.Left)
23
24
+ if node.Right != nil {
25
+ queue = append(queue, node.Right)
26
27
28
+ res = append(res, level)
29
30
31
32
+}
0 commit comments