学分高考 考研

2022考研计算机《数据结构(C语言版)》复习笔记(10)

发布时间: 2023-02-02 03:48:03
2020考研计算机《数据结构(C语言版)》复习笔记(10)

2020年计算机考研复习已经开始,在此整理了2020考研计算机《数据结构(C语言版)》复习笔记(10),希望能帮助大家!

第11章 文件知识点整理

文件是性质相同的记录的集合。记录是文件中存取的基本单位,数据项是文件可使用的最小单位,数据项有时称字段或者属性。

文件 ·逻辑结构是一种线性结构。

操作有:检索和维护。并有实时和批量处理两种处理方式。

文件 ·存储结构是指文件在外存上的组织方式。

·基本的组织方式有:顺序组织、索引组织、散列组织和链组织。

·常用的文件组织方式:顺序文件、索引文件、散列文件和多关键字文件。

评价一个文件组织的效率,是执行文件操作所花费的时间和文件组织所需的存储空间。

检索功能的多寡和速度的快慢,是衡量文件操作质量的重要标志。

顺序文件是指按记录进入文件的先后顺序存放、其逻辑顺序和物理顺序一致的文件。主关键字有序称顺序有序文件,否则称顺序无序文件。

一切存储在顺序存储器(如磁带)上的文件都只能顺序文件,只能按顺序查找法存取。

顺序文件的插入、删除和修改只能通过复制整个文件实现。

索引文件的组织方式:通常是在主文件之外建立一张索引表指明逻辑记录和物理记录之间一一对应的关系,它和主文件一起构成索引文件。

索引非顺序文件中的索引表为稠密索引。索引顺序文件中的索引表为稀疏索引。

若记录很大使得索引表也很大时,可对索引表再建立索引,称为查找表。是一种静态索引。

索引顺序文件常用的有两种:

·ISAM索引顺序存取方法:是专为磁盘存取文件设计的,采用静态索引结构。

·VSAM虚拟存储存取方法:采用B+树作为动态索引结构,由索引集、顺序集、数据集组成。

散列文件是利用散列存储方式组织的文件,亦称为直接存取文件。

散列文件

·优点是:文件随机存放,记录不需要排序;插入删除方便;存取速度快;不需要索引区,节省存储空间。

·缺点是:不能进行顺序存取,只能按关键字随机存取,且询问方式限地简单询问,需要重新组织文件。

多重表文件:对需要查询的次关键字建立相应的索引,对相同次关键字的记录建一个链表并将链表头指针、长度、次关键字作为索引表的索引项。

倒排表:次关键字索引表称倒排表,主文件和倒排表构成倒排文件。

计算机专业考研复习教材推荐:

数据结构:清华大学出版社《数据结构》严蔚敏主编

计算机组成原理:高等教育出版社《计算机组成原理(第2版)》唐朔飞主编

操作系统:西安电子科技大学出版社《计算机操作系统(第3办版)》汤小丹等主编

计算机网络:《计算机网络(第5版》谢希仁主编

.xqy_container .xqy_core .xqy_core_main .xqy_core_text{height:auto !important;}2020考研计算机《数据结构(C语言版)》复习笔记(10)
温馨提示:
本文【2022考研计算机《数据结构(C语言版)》复习笔记(10)】由作者教培参考提供。该文观点仅代表作者本人,学分高考系信息发布平台,仅提供信息存储空间服务,若存在侵权问题,请及时联系管理员或作者进行删除。
我们采用的作品包括内容和图片部分来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
内容侵权、违法和不良信息举报
Copyright @ 2024 学分高考 All Rights Reserved 版权所有. 湘ICP备17021685号