希赛考试网
首页 > 软考 > 程序员

2023年上半年程序员考点:特殊二叉树

希赛网 2023-04-23 09:14:49

考点1:二叉查找树

图 3-29  二叉查找树1

特点:

1)二叉查找树的中序遍历序列为从小到大排列的序列。

2)值最小的结点无左子树,值最大的结点无右子树。

3)每一层从左到右进行遍历的序列为从小到大排列的序列。

插入结点:序列(89.48.56.48.20.112.51)

图 3-30  二叉查找树2

考点2:哈夫曼树

需要了解的基本概念:

树的路径长度:从树根到树中每一结点的路径长度之和。

权:在一些应用中,赋予树中结点的一个有某种意义的实数。

带权路径长度:结点到树根之间的路径长度与该结点上权的乘积。

树的带权路径长度(树的代价):树中所有叶结点的带权路径长度之和。

图 3-31  哈夫曼树

例:假设有一组权值50,20,30,40,10,请尝试构造哈夫曼树。

     图 3-32  构造哈夫曼树


考法1:考查二叉排序树的性质

1)对一棵二叉排序树进行( )遍历,可得到该二叉树中结点关键字的有序序列。

A. 先序 B. 中序 C. 后序 D. 层序

考法2:考查哈夫曼树

1)由权值为29、12、15、6、23的5个叶子结点构造的哈夫曼树为( ),其带权路径长度为( )。

A.B. 

C.D. 

A. 85  B. 188  C. 192  D. 222

考法3:考查哈夫曼树

1)根据权值集合{0.30.0.25.0.25.0.12.0.08}构造的哈夫曼树中,每个权值对应哈夫曼树中的一个叶结点,( )。

A. 根结点到所有叶结点的路径长度相同

B. 根结点到权值0.30和0.25所表示的叶结点路径长度相同

C. 根结点到权值0.30所表示的叶结点路径最长

D. 根结点到权值0.25所表示的两个叶结点路径长度不同

总结

图 3-33  树总结

程序员 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
程序员 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件