如何使用以下数据绘制二进制搜索树。
有序: - C, B, D, A, E, G, H, F
预购: - A, B, C, D, E, F, G, H
有没有通用算法?任何人都可以帮我解决这个例子吗?
答案 0 :(得分:2)
A
是树的根。C B D
形成左子树,E G H F
形成右子树 C B D
组成:
B
是根。然后,从有序开始,我们知道C
和D
分别是左子和右子。E G H F
组成:
E
是根;并且从有序,G H F
属于右子树。G H F
:
F
是根,我们可以推断G H
属于F
的左子树 } G H
:
G
是根,H
是右子 因此树在下面给出:
A
/ \
B E
/ \ \
C D F
/
G
\
H