使用二叉链表,创建一个如图7.13(a)的二叉树。可以用先序、中序和后序方式遍历二叉树并将结点输出,.统计出一个二叉树叶子节点及树的深度。
时间: 2023-06-19 09:03:48 浏览: 104
建立二叉树,层序、先序遍历( 用递归或非递归的方法都可以)
4星 · 用户满意度95%
先画出二叉树的结构:
```
A
/ \
B C
/ \ / \
D E F G
/ \
H I
```
使用二叉链表的结构可以表示为:
```
A
/ \
B C
/ \ / \
D E F G
/ \
H I
```
其中,每个节点都包括左右子树的指针和节点值。
使用先序遍历,节点输出顺序为:A B D E C F H I G
使用中序遍历,节点输出顺序为:D B E A H F I C G
使用后序遍历,节点输出顺序为:D E B H I F G C A
二叉树的叶子节点为:D E H I F G,共有6个叶子节点。
二叉树的深度为4。
阅读全文