构造二叉树并输出
时间: 2024-02-23 21:03:34 浏览: 18
好的,我可以帮你构造一个简单的二叉树并输出它。这里给你一个示例:
```
1
/ \
2 3
/ \
4 5
```
可以使用下面的 Python 代码来构造这个二叉树并输出它:
```python
class TreeNode:
def __init__(self, val=0, left=None, right=None):
self.val = val
self.left = left
self.right = right
# 构造二叉树
root = TreeNode(1)
root.left = TreeNode(2)
root.right = TreeNode(3)
root.right.left = TreeNode(4)
root.right.right = TreeNode(5)
# 输出二叉树
def print_tree(node, level=0):
if node is not None:
print_tree(node.right, level + 1)
print(' ' * 4 * level + '->', node.val)
print_tree(node.left, level + 1)
print_tree(root)
```
输出结果:
```
-> 5
-> 3
-> 4
-> 1
-> 2
```
希望这个例子能帮助你理解如何构造二叉树并输出它。