序列{ 45, 36, 56, 6, 64, 78,8,96 }, 如何建立二叉排序树?
请用图形表示,谢谢!
人气:204 ℃ 时间:2020-05-19 06:21:29
解答
对每个节点的子节点 小的放左面,大的放右面
比如放8的时候,与根节点45比,小,所以应该在45的左子树里,看45的左孩子36,现在把36当成“根节点”,8比它小,再看36的左子树,6成了36左子树的“根节点”,8比它大,所以8放在6的右边.
45
45
/
36
45
/ \
36 56
45
/ \
36 56
/
6
45
/ \
36 56
/ \
6 64
45
/ \
36 56
/ \
6 64
\
78
45
/ \
36 56
/ \
6 64
\ \
8 78
45
/ \
36 56
/ \
6 64
\ \
8 78
\
96
推荐
- 给定表(45,36,56,6,64,78,8,96),按数据元素在表中的次序构造一棵二叉排序树.
- 序列(11,56,4,13,7,12,18)如何构造二叉排序树,并平均查找长ASL
- 给定表(45,36,56,6,64,32,8,41)按数据元素在表中的次序构造一棵二叉排列树
- 选择法排序下面的数列的完整序列是什么样子的23,56,12,45,77,9,13,90
- 采用快速排序算法,对关键字序列(28,56,78,60,12,25)按从小到大次序排序
- ()全社会一致行动起来,()维护和平,制止战争.关联词填空
- 比较大小 1/(tan(-13π/7)),1/(tan9π/8)
- 一批苹果,卖出总数的20%后,有运来40箱,这时的苹果与原来的比是28:25,这时的苹果多少箱
猜你喜欢