数据结构章节练习题及答案9.docx
《数据结构章节练习题及答案9.docx》由会员分享,可在线阅读,更多相关《数据结构章节练习题及答案9.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第9章文件1 .请简述文件的定义。文件,是由大量具有相同性质的记录组成的集合。2 .请简述文件的组成。文件是大量性质相同的数据记录的集合,即一个文件包含一条或 多条记录。记录是一个实体的所有数据项的集合,即一条记录包含一个或多 个数据项。数据项(也称为字段或属性)是反映实体某一方面属性的数据表 示,是文件存取最基本的操作对象。3 .请简述文件的分类。按文件中记录的信息长度,可以将文件分为定长记录文件和不定 长记录文件。假设每个记录含有相同长度的信息,那么称这类记录为定长 记录;否那么,假设每个记录含有不同长度的信息,那么称这类记录为不定 长记录。由定长记录组成的文件称为定长文件;由不定长记录组
2、成的 文件那么称为不定长文件。按记录中关键字的数目,可以将文件分为单关键字文件和多关键 字文件。假设文件中的记录只有一个用于唯一标识记录的主关键字,那么 这类文件称为单关键字文件;假设文件中的记录除了含有一个主关键字 之外,还包含假设干次关键字,那么这类文件称为多关键字文件。4 .请简述文件检索操作中的四种查询方式。个待比拟的记录。(C)分支结点存储两个记录比拟后败者(即具有较大关键字值的 记录)所在叶子结点的序号,胜者参与更高一层的比拟。(d)通常在败者树的根结点之上再加一个结点来保存胜者(即当 前K个记录中具有最小关键字值的记录)所在叶子结点的序号。25 .请简述败者树的重构方法和创立方法
3、。败者树的重构方法:令LoserP表示P号分支结点中保存的败者对应的叶子结点编号, 假设从第Q (0QK)个初始归并段中读取记录到序号为Q的叶子结 点中,那么败者树的重构过程如下:(a)计算编号为Q的叶子结点的双亲结点编号PT(Q+K)/2,双 亲结点中存储的是上一轮比拟中的败者LoserfP(即Q号叶子结点的 兄弟结点的编号),将Q号叶子结点与LoserP号叶子结点进行比拟, 假设Q为胜者,那么直接让Q参与更高一层的比拟;否那么,将Q作为败 者保存在P号分支结点中,并令Q=LoserP,即用Q保存胜者去参 与更高一层的比拟。(b)计算P号分支结点的双亲结点,即PfP/2,将Q号叶子结 点与L
4、oseHP号叶子结点比拟,同样,假设Q为胜者,那么直接让Q参 与更高一层的比拟;否那么,将Q作为败者保存在P号分支结点中, 并令Q=LoserP,即用Q保存胜者去参与更高一层的比拟。重复该 步骤直至到达胜者结点,即P=0时败者树重构完毕。败者树的创立方法:在败者树中添加一个编号为K的辅助叶子结点,该结点中的记 录值为待排序记录不可能到达的最小值MI,令所有分支结点的初值 均为K (每插入一条记录就会有一个分支结点的值由K变为。K-1 之间的值)。依次从K个初始归并段中读取第一条记录插入败者树 中,这样经过K次插入后,各分支结点的初始值K将被。K-1所替 代,此时即创立好了一棵败者树。根据检索条
5、件的不同可以分为以下4种查询方式:(a)简单查询:根据给定值x按单个关键字查询关键字值k等 于x的记录。(b)区域查询:根据给定取值范围按单个关键字查询满足条件 的记录。(C)函数查询:根据统计函数计算的值查询记录。(d)布尔查询:将以上3种查询用逻辑运算符(包括逻辑与、逻 辑或、逻辑非)连接起来所形成的查询。5 .请简述文件各维护操作的含义和过程。文件维护是指对文件中记录所进行的插入、删除、修改等操作。这些操作的具体含义和操作过程描述如下:(a)插入:向文件中添加一条新的记录。假设文件按某个关键字 顺序排列,那么插入记录前一般要先通过检索确定插入点的位置。(b)删除:从文件中删除一条记录。删
6、除记录前一般要先通过 检索确定所要删除记录的位置。(c)修改:对记录中的一个或多个数据项进行修改。假设文件按 某个关键字顺序排列,且对关键字值进行了修改操作,那么修改后还需 将记录移动到正确的位置(一般采用先删除再插入的方式实现)。6 .请简述文件的四种基本组织方式。顺序结构、索引结构、散列结构和链式结构。7 .请简述磁盘的逻辑结构。磁盘的结构如下:(a) 一个磁盘包含假设干个盘片,所有盘片组成了盘片组;每个 盘片有上下两面,称为盘面;每个盘面上有很多同心圆形式的磁道, 数据就存放在这些磁道上;每个磁道又可以划分为假设干段,称为扇区, 一个扇区就是一次读写的最小数据量。(b)每个盘面都配有一个
7、读写磁头,通过读写磁头可以对磁道 上的数据进行读写操作;所有读写磁头都安装在动臂上,通过动臂可 以将读写磁头移动到任一磁道上;所有盘面上具有相同半径的磁道就 构成了圆柱面,一个磁盘上圆柱面的个数就是一个盘面上的磁道数, 同一时刻所有读写磁头都位于一个圆柱面上。(c)主轴带动所有盘面高速旋转,使得读写磁头可以访问到一 个磁道上的所有扇区。8 .请简述对磁盘存储器进行一次读写操作的具体过程。对磁盘存储器进行一次读写操作的具体步骤为:(a)根据待读写数据所处的柱面,用动臂将读写磁头移动到此 柱面上。(b)根据待读写数据所处的扇区,用主轴带动盘面将该扇区转 到读写磁头下面。(c)用指定盘面上的读写磁头
8、读写所需数据。9 .请简述在磁盘上存储信息的原那么。盘面的转速很快,磁盘读写数据的时间大局部花在柱面定位上。 寻查时间的长短取决于读写磁头移过的柱面数,所以在磁盘上存储信 息时应尽量将相关的信息放在同一柱面或者邻近柱面上,以减少寻查 时间。10 .请简述顺序文件的定义和分类。顺序文件的定义:顺序文件是结构最简单的文件,文件中记录的物理顺序与逻辑顺 序一致,即记录按其逻辑顺序依次存放在文件中。顺序文件的分类:按照存储方式的不同,顺序文件可以分为连续顺序文件和串联顺 序文件。在连续顺序文件中,全部记录顺序地存放在外存的一片连续 存储空间中。连续顺序文件的优点是存取速度快,缺点是存储空间尺 寸需预先
9、确定。在串联顺序文件中,以块为单位将记录存储在外存上, 块中的各记录顺序存放在一片连续存储空间中,但块与块之间可以不 连续,通过链指针将各块按一定顺序连接起来。串联顺序文件的优点 是文件便于扩充,缺点是存取速度慢。按照记录是否有序,顺序文件可以分为有序顺序文件和无序顺序 文件。在有序顺序文件中,全部记录按主关键字有序排列;在无序顺 序文件中,记录按实际插入顺序排列。有序顺序文件的优点是假设记录 定长那么按主关键字检索时速度较快,无序顺序文件的优点是插入记录 时效率较高。11 .请简述顺序文件批量处理的步骤。将待处理的顺序文件称为主文件,主文件按主关键字大小顺序排 列;对文件的插入、删除、修改等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 章节 练习题 答案
限制150内