refactor: Replace 结点 with 节点 (#452)

* Replace 结点 with 节点
Update the footnotes in the figures

* Update mindmap

* Reduce the size of the mindmap.png
This commit is contained in:
Yudong Jin
2023-04-09 04:32:17 +08:00
committed by GitHub
parent 3f4e32b2b0
commit 1c8b7ef559
395 changed files with 2056 additions and 2056 deletions

View File

@@ -11,18 +11,18 @@ from collections import deque
def level_order(root: TreeNode | None) -> list[int]:
""" 层序遍历 """
# 初始化队列,加入根
# 初始化队列,加入根
queue: deque[TreeNode] = deque()
queue.append(root)
# 初始化一个列表,用于保存遍历序列
res: list[int] = []
while queue:
node: TreeNode = queue.popleft() # 队列出队
res.append(node.val) # 保存点值
res.append(node.val) # 保存点值
if node.left is not None:
queue.append(node.left) # 左子点入队
queue.append(node.left) # 左子点入队
if node.right is not None:
queue.append(node.right) # 右子点入队
queue.append(node.right) # 右子点入队
return res
@@ -36,5 +36,5 @@ if __name__ == "__main__":
# 层序遍历
res: list[int] = level_order(root)
print("\n层序遍历的点打印序列 = ", res)
print("\n层序遍历的点打印序列 = ", res)
assert res == [1, 2, 3, 4, 5, 6, 7]