好文档 - 专业文书写作范文服务资料分享网站

《数据结构》期末考试复习题 第11章 文件

天下 分享 时间: 加入收藏 我要投稿 点赞

《管理信息系统课程设计》任务书

在同一索引表中,不同的关键字其记录数不同,各倒排表的长度不同,同一倒排表中各项长度也不相等。

9.因倒排文件组织中,倒排表有关键字值及同一关键字值的记录的所有物理记录号,可方便地查询具有同一关键字值的所有记录;而多重表文件中次关键字索引结构不同,删除关键字域后查询性能受到影响。

10.多重表文件是把索引与链接结合而形成的组织方式。记录按主关键字顺序构成一个串联文件,建立主关键字的索引(主索引)。对每一次关键字建立次关键字索引,具有同一关键字的记录构成一个链表。主索引为非稠密索引,次索引为稠密索引,每个索引项包括次关键字,头指针和链表长度。多重表文件易于编程,也易于插入,但删除繁锁。需在各次关键字链表中删除。倒排文件的特点见上面题8。

11.倒排表作索引的优点是索引记录快,因为从次关键字值直接找到各相关记录的物理记录号,倒排因此而得名(因通常的查询是从关键字查到记录)。在插入和删除记录时,倒排表随之修改,倒排表中具有相同次关键字的记录号是有序的。

12.排表有两项,一是次关键字值,二是具有相同次关键字值的物理记录号,这些记录号有序且顺序存储,不使用多重表中的指针链接,因而节省了空间。

13.(1)顺序文件只能顺序查找,优点是批量检索速度快,不适于单个记录的检索。顺序文件不能象顺序表那样插入、删除和修改,因文件中的记录不能象向量空间中的元素那样“移动”,只能通过复制整个文件实现上述操作。

(2)索引非顺序文件适合随机存取,不适合顺序存取,因主关键字未排序,若顺序存取会引起磁头频繁移动。索引顺序文件是最常用的文件组织,因主文件有序,既可顺序存取也可随机存取。索引非顺序文件是稠密索引,可以“预查找”,索引顺序文件是稀疏索引,不能“预查找”,但由于索引占空间较少,管理要求低,提高了索引的查找速度。

页脚内容11

《管理信息系统课程设计》任务书

(3)散列文件也称直接存取文件,根据关键字的散列函数值和处理冲突的方法,将记录散列到外存上。这种文件组织只适用于像磁盘那样的直接存取设备,其优点是文件随机存放,记录不必排序,插入、删除方便,存取速度快,无需索引区,节省存储空间。缺点是散列文件不能顺序存取,且只限于简单查询。经多次插入、删除后,文件结构不合理,需重组文件,这很费时。

14.类似最优二叉树(哈夫曼树),可先合并含较少记录的文件,后合并较多记录的文件,使移动次数减少。见下面的哈夫曼树。

15.[问题分析]在职务项中增加一个指针项,指向其领导者。因题目中未提出具体的隶属关系,如哪个系的系主任,哪个系哪个室的室主任,哪个室的教员等。这里假设每个室主任隶属于他前边离他最近的那个系主任,每个教员隶属于他前边离他最近的那个室主任,见下面多重表文件。在职称项中增加一个指针项,指向同一职称的下一个职工,增加一个次关键字索引表:

关键字 针 头指长度 讲师 001 2 页脚内容12

《管理信息系统课程设计》任务书

副教授 004 2 教授 002 6 “职称”索引表

记录号 职工号 职工姓名 职务 职称 01 02 03 04 001 002 张军 沈灵 叶明 教员 系04 03 讲师 教授 08 03 05 10 00张莲 3 主任 02 校叶宏 教03 04 03 04 授 副教授 教授 06 07 09 05 0006 07 08 5 004 00长 室主任 系主任 周芳 刘光 黄兵 页脚内容13

《管理信息系统课程设计》任务书

09 10 6 007 李民 赵松 … 00教员 系07 09 教授 教授 讲师 教授 副教授 … 主任 教8 009 010 … 员 室主任 教员 … 多重表文件

页脚内容14

《数据结构》期末考试复习题 第11章 文件

《管理信息系统课程设计》任务书在同一索引表中,不同的关键字其记录数不同,各倒排表的长度不同,同一倒排表中各项长度也不相等。9.因倒排文件组织中,倒排表有关键字值及同一关键字值的记录的所有物理记录号,可方便地查询具有同一关键字值的所有记录;而多重表文件中次关键字索引结构不同,删除关键字域后查询性能受到影响。10.多重表文件是把索引与链接结合而形成
推荐度:
点击下载文档文档为doc格式
5luzu2fqcj1ujtp7zqyg25ui718xn3018v1
领取福利

微信扫码领取福利

微信扫码分享