知识大全 数据结构第十章(文件)习题参考答案
Posted 文件
篇首语:学向勤中得,萤窗万卷书。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 数据结构第十章(文件)习题参考答案相关的知识,希望对你有一定的参考价值。
常见的文件组织方式有哪几种?各有何特点? 文件上的操作有哪几种? 如何评价文件组织的效率?
答 常用的文件组织方式有 顺序文件 索引文件 散列文件和多关键字文件
顺序文件的特点是 它是按记录进入文件的先后顺序存放 其逻辑结构和物理顺序是一致的 索引文件的特点是 在主文件之外还另外建立了一张表 由这张表来指明逻辑记录和物理记录之间的一一对应关系 索引文件在存储器上分为两个区 索引区和数据区 前者存放索引表 后者存放主文件 散列文件是利用散列存储方式组织的 它类似于散列表 即根据文件中关键字的特点 设计一个散列函数和处理冲突的方法 将记录散列到存储设备上 对于散列文件 磁盘上的文件记录通常是成组存放的 多关键字文件则包含有多个次关键索引的 不同于前述几种文件 只含有一个主关键字
文件的操作有两种 检索和维护
评价一个文件组织的效率 是执行文件操作(如查找 删除等)所花费的时间和文件组织所需的存储空间
索引文件 散列文件和多关键字文件适合存放在磁带上吗?为什么?
答 这几种文件不适合存放在磁带上 因为磁带是一种顺序存储器 在其上存放的数据只能按顺序存取 而索引文件 散列文件和多关键字文件等均不能只通过顺序存取就能够完成文件的各种操作 因此上述文件适合于存放在磁盘上 磁带则适合于存放顺序文件
设有一个职工文件 其记录格式为(职工号 姓名 性别 职务 年龄 工资) 其中职工号为关键字 并设该文件有如下五个记录
地址 职工号 姓名 性别 职务 年龄 工资
A 张恒珊 男 程序员
B 王莉 女 分析员
C 季迎宾 男 程序员
D 丁达芬 女 操作员
E 赵军 男 分析员
( )若该记录为顺序文件 请写出文件的存储结构;
( )若该文件为索引顺序文件 请写出索引表;
( )若该文件为倒排序文件 请写出关于性别的倒排表和关于职务的倒排表
答 ( )这个结构就是把五个记录依次排列起来 形成线性结构
( )索引表如下
职工号(关键字) 地址
C
E
A
B
D
( )倒排序文件:关于性别的倒排表如下
次关键字(性别) 地址
男 A C E
女 B D
关于职务的倒排表如下
次关键字(职务) 地址
程序员 A C
分析员 B E
操作员 D
在上题所述的文件中 对下列检索写出检索条件的表达式 并写出结果记录的职工号
( )男性职工
( )工资超过平均工资的职工;
( )职务为程序员和分析员的职工;
( )年龄超过 岁的男性程序员或分析员;
答 ( ) 性别= 男 ; 结果记录的职工号为
( ) 工资>(A >工资+B >工资+C >工资+D >工资+E >工资)/ ;结果为
( )(职务= 程序员 )or(职务== 分析员 ); 结果为
( )(年龄> )and(性别= 男 )and((职务= 程序员 )or(职务= 分析员 ));结果为
cha138/Article/program/sjjg/201311/23681相关参考
快速排序 ()在最好情况下假设每次划分能得到两个长度相等的子文件文件的长度n=k那么第一遍划分得到两个长度均为ën/û的子文件第二遍划分得到个长度均为ën/û的子文件以此类推总共进行k=log(
内部排序中的归并排序是在内存中进行的归并排序辅助空间为O(n)外部归并排序是将外存中的多个有序子文件合并成一个有序子文件将每个子文件中记录读入内存后的排序方法可采用多种内排序方法外部排序的效率主要
一基础知识题 对含有n个互不相同元素的集合同时找最大元和最小元至少需进行多少次比较? 答我们可以设立两个变量max和min用于存放最大元和最小元(的位置)第一次取两个元素进行比较大的放入max
二算法设计题 将哨兵放在R[n]中被排序的记录放在R[n]中重写直接插入排序算法 解重写的算法如下因为哨兵换了位置所以一切都反向了有序区是从右边长出来的; voidInsertSort(Se
第十章文件 ************************************************************************************* 文件是性
()此为直接插入排序算法该算法稳定 ()r[O]的作用是监视哨免去每次检测文件是否到尾提高了排序效率 采用xkey<=r[j]key描述算法后算法变为不稳定排序但能正常工作 ()横
本章介绍的是存储在外存上的数据结构(文件)的有关概念各种文件的特点组织方法及查询和更新操作我们只要对它们有一些了解就可以了本章不是重点 一文件的基本概念(识记) 对数据结构来说文件是性质相同的
常见的文件组织方式有哪几种?各有何特点?文件上的操作有哪几种?如何评价文件组织的效率?答 常用的文件组织方式有顺序文件索引文件散列文件和多关键字文件 ●顺序文件的
.在文件局部有序或文件长度较小的情况下最佳内部排序的方法是( )【山东工业大学二(分)】 A.直接插入排序B.冒泡排序 C.简单选择排序 类似本题的
第章排序答案 一选择题 DDDBBBCEACCDFDCADFB(ACF)(BDE)CDABDDDCAACCBCCACDCBCBDDADAAACBCCBABACBDDDDCEGBCCBBACAD