- 4
- 0
- 约9.29千字
- 约 5页
- 2021-11-15 发布于福建
- 举报
北京大学 2007 年软件基础真题
一、填空
1.下面术语 数据的存储结构无关
A) 顺序表 B )链表 C )队列 D )循环链表
2.由 4 个结点 A 、B 、C 、D 可以组成 棵不同的 BST (二叉搜索树)。
3.使用重量权衡合并规则与路径压缩,而且当两棵树规模同样大时使结点数值较大的根结
点作为值较小的根结点的子结点。 对下列从 0 到 15 之间的数的等价对进行归并。 在初始
情况下,集合中的每个元素分别在独立的等价类中。
(0,2 )(1,2) (3,4)(3,1)(3,5)(9,11) (12,14) (3,9)
(4,14) (6,7)(8,10) (8,7)(7,0) (10,15) (10,13)
请填写下面表格中的空白部分树的父指针表示法的数组表示。也就是所有等价都被处理
之后,所得父结点的下标值。
父 结 点
的下标
结点值 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
结 点 的
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
下标
4 .给待定排序序列 {45 ,34,78 , 12,341,32 ,29 ,64} 排成不降序。
插入排序算法第四次插入后:
r=10 的基数排序第一趟分配收集后:
5.对于任一数组 A[1..n , 1…m] ,称 A[k1: u1: s1 ,k2: u2: s2] 为其数组片段,该数组片段的
有效元素为 A[k1+i*s1 ,k2+i*s2] ,(0=i =取下整 ((u1-k1 )/s1))),0=j =取下整 ((u2-k2 )
/s2))),(k1=u1=n ,k2=u2=m ),若数组按列优先方式存储,每个元素占 k 字节,
A[1 ,1] 的地址为 loc 。以上述数组片段作为参数引用函数 F (B[1 …n ,1…m] )(B 为引
用型变参) ,运行时 B[i ,j] 地址为
二、辨析
1.请按照下述要求比较堆排序,快速排序和归并排序三种算法,并简要说明理由。
(1)若只从存储空间考虑,则应首先选取哪种方法?
(2 )若只从排序结果的稳定性考虑,则应选取哪种方法?
(3)若只从最坏情况下排序要快,并且要节省内存考虑,则应选取哪种方法?
2.假设字母集( A ,B ,C,D, E,F ,G )以相对频率( 4 ,5,6,7 ,10, 12, 18)出现。
(1)请给出它们的 Huffman 编码(具体编码答案不唯一,但应该是最优编码)
(2 )对它们进行等长编码,可以编成( 000,001,010 ,011, 100, 101, 110)。假设一
个 A-G 字母组成的文件, 以符合题中规定频率出现。如果其固定长度编码所得到的
文件长度为 18600 位 (bit ),则采用 Huffman 编码为多少位? Huffman 编码节省的空
间比例为多少?请给出具体计算过程。
3.假设一个数据文件每个记录对象需要占用 128 字节 (其中关键码占用 4 字节),且所有记
录均已按关键码有序地存储在主磁盘文件中。设磁盘页块大小为 2048 (=2K )字节,若
主存中有 12M 空间可以用来存储索引结构, 索引项中每一个地址指针占 8 字节。 请简要
回答以下问题(请写明你的计算过程) 。
(1)使用 B 树索引, B 树的阶 m 最多可以为多少?
注:在 B 树中找到关键
您可能关注的文档
最近下载
- 大型制造业集团供应商管理SRM整体解决方案(268页PPT).pptx VIP
- 《大学生创新思维与创业实践》高职全套教学课件.pptx
- 爱协林多用炉操作说明.pptx VIP
- (高清版)B-T 28808-2021 轨道交通 通信、信号和处理系统 控制和防护系统软件.pdf VIP
- 外国国有企业改革的启迪与借鉴.docx
- 复星联合超越保无忧版长期住院医疗保险(费率可调)(互联网)条款.pdf
- 法律职业资格(主观题)真题及答案解析2025.docx VIP
- 复星联合超越保无忧版长期住院医疗保险(费率可调)(互联网)产品说明书.pdf
- JB∕T 5913-2017 电除尘器 阴极线.pdf
- 只铁铁血短线VCD全文.pdf VIP
原创力文档

文档评论(0)