云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 2015(1)年度中国石油大学数据结构试题及答案

2015(1)年度中国石油大学数据结构试题及答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/29 7:42:55

48、在对m阶B-树中,每个非根结点的关键码数最少为(「m/2┐-1)个,最多为(m-1)个,其子树棵数最少为(「m/2┐),最多为(m)。

三、 判断题

四、运算使用题

1、在一个有n个元素的顺序表的第i个元素(1 ? i ? n)之前插入一个新元素时,需要向后移动多少个元素? 答案:需要向后移动 n- i + 1个元素 2、 当一个栈的进栈序列为1234567时,可能的出栈序列有多少种?6457321是否是合理的出栈序列? 答案:

1114?13?12?11?10?9?87C14???4297?187?6?5?4?3?2?1 可能的出栈序列有

种,6457321不是合理的出栈序列。 4、设有序顺序表为 { 10, 20, 30, 40, 50, 60, 70 },采用折半搜索时,搜索成功的平均搜索长度是多少? 答案:

ASLsucc = (1*1 + 2*2 + 3*4 ) / 7 = 17

/ 7

5、 在结点个数为n(n>1)的各棵树中,高度最小的树的高度是多少?它有多少个叶结点?多少个分支结点?高度最大的树的高度是多少?它有多少个叶结点?多少个分支结点?

答案:结点个数为n时,高度最小的树的高度为1,有2层;它有n-1个叶结点,1个分支结点;高度最大的树的高度为n-1,有n层;它有1个叶结点,n-1个分支结点。 6、 一棵高度为h的满k叉树有如下性质: 第h层上的结点都是叶结点, 其余各层上每个结点都有k棵非空子树, 如果按层次自顶向下, 同一层自左向右, 顺序从1开始对全部结点进行编号, 试问:

(1) 各层的结点个数是多少?

(2) 编号为i的结点的父结点(若存在)的编号是多少? (3) 编号为i的结点的第m个孩子结点(若存在)的编号是多少?

(4) 编号为i的结点有右兄弟的条件是什么? 其右兄弟结点的编号是多少?

(5) 若结点个数为 n, 则高度h是n 的什

么函数关系? 答案:

(1)各层的结点个数是k(i=0,1,2,....,h)

i

(2)编号为i的结点的父结点(若存在)的编号是└ (i+k-2)/k」

(3)编号为i的结点的第m个孩子结点(若存在)的编号是(i-1)*k+m+1

(4)当(i-1)%k<>0时有右兄弟, 右兄弟的编号为 i+1

(5)若结点个数为 n ,则高度h和n 的关系为:h=logk(n*(k-1)+1)-1 (n=0时h=-1)

9、题目:11、将下面的森林变换成二叉树(7分)。

A E G 答案: A H I B C D F 10、将算术表达式 ((a+b)+c*(d+e)+f)*(g+B J E 分) h) 转化为二叉树。(7* 答案: K F C G + + D + + a b H g f * + h I J

12、 将给定的图简化为最小的生成树,要求从顶点1出发。(7分)

8 1 5 3 答案: 3 15 2 1 12 5 5 10 4 3 15 13、某子系统在通信联络中只可能出现8种

7 6 7 5 字符,其出现的概率分别为0.05,0.29,4 2 6 0.07,0.08,0.14,0.23,0.03,0.11试设

7 6 计赫夫曼编码。 2 9 2 6 3 7 答案:

为方便起见,设各种字符的权值

w={5,29,7,8,14,23,3,11}。因为n=8,所以要构造的赫夫曼树共有m=2n-1=2*8-1=15个结点。生成的赫夫曼树为下图所示:

0 0 1 1 0 1 23 29 赫夫曼编码为:概率为的字符编码为:0 0 0.231 1 11 1 14 00 0 0 1 概率为0.11的字符编码为:010

3 5 7 8 概率为0.05的字符编码为:0110 概率为0.03的字符编码为:0111

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

48、在对m阶B-树中,每个非根结点的关键码数最少为(「m/2┐-1)个,最多为(m-1)个,其子树棵数最少为(「m/2┐),最多为(m)。 三、 判断题 四、运算使用题 1、在一个有n个元素的顺序表的第i个元素(1 ? i ? n)之前插入一个新元素时,需要向后移动多少个元素? 答案:需要向后移动 n- i + 1个元素 2、 当一个栈的进栈序列为1234567时,可能的出栈序列有多少种?6457321是否是合理的出栈序列? 答案: 1114?13?12?11?10?9?87C14???4297?187?6?5?4?3?2?1 可能的出栈序列有 种,6457321不是合理的出栈序列。 4、设有序顺序表为 { 10, 20, 30, 40, 50, 60, 70 },采用折半搜索时,搜索成功的平

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com