数据结构二叉树的遍历代码
时间: 2023-11-13 11:05:55 浏览: 104
Java基础复习笔记08数据结构-二叉树和二叉树的遍历
4星 · 用户满意度95%
以下是二叉树的三种遍历方式的代码实现:
1. 先序遍历
```python
def pre_order_traversal(root):
if root:
print(root.val)
pre_order_traversal(root.left)
pre_order_traversal(root.right)
```
2. 中序遍历
```python
def in_order_traversal(root):
if root:
in_order_traversal(root.left)
print(root.val)
in_order_traversal(root.right)
```
3. 后序遍历
```python
def post_order_traversal(root):
if root:
post_order_traversal(root.left)
post_order_traversal(root.right)
print(root.val)
```
阅读全文