Merge pull request #324 from borninfreedom/master

add python codes of binary tree's level order
This commit is contained in:
Carl Sun 2021-06-05 15:47:01 +08:00 committed by GitHub
commit 970efed96d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 34 additions and 0 deletions

View File

@ -80,6 +80,40 @@ public:
}
};
```
python代码
```python
# Definition for a binary tree node.
# class TreeNode:
# def __init__(self, val=0, left=None, right=None):
# self.val = val
# self.left = left
# self.right = right
class Solution:
def levelOrder(self, root: TreeNode) -> List[List[int]]:
if not root:
return []
quene = [root]
out_list = []
while quene:
in_list = []
for i in range(len(quene)):
node = quene.pop(0)
in_list.append(node.val)
if node.left:
quene.append(node.left)
if node.right:
quene.append(node.right)
out_list.append(in_list)
return out_list
```
javascript代码
```javascript