添加 Swift 代码实现

pull/34/head
frank-tian 2021-07-19 23:13:17 +08:00
parent 8920c2d83a
commit 9116bc63ce
1 changed files with 36 additions and 0 deletions

View File

@ -406,6 +406,42 @@ public:
};
```
Swift Code
```swift
class Solution {
func levelOrder(_ root: TreeNode?) -> [[Int]] {
var res:[[Int]] = []
guard root != nil else {
return res
}
var queue:[TreeNode?] = []
queue.append(root!)
while !queue.isEmpty {
let size = queue.count
var list:[Int] = []
for i in 0..<size {
guard let node = queue.removeFirst() else {
continue
}
if node.left != nil {
queue.append(node.left)
}
if node.right != nil {
queue.append(node.right);
}
list.append(node.val)
}
res.append(list)
}
return res
}
}
```
On On