第9章查找文件.ppt
数据结构;内容提要;基本
要求;9.1 静态查找;3、静态查找表和动态查找表
根据对查找表的操作不同,查找表又分两类。
静态查找表:只能进行查找而不能插入和删除的查找表;
动态查找表:可以 进行查找、插入和删除的查找表。
4、关键字。
用于确定不同数据元素(记录)的数据项或数据项组合称为关键码;若某个数据项或数据项组合的值,能唯一确定不同的数据元素(记录),则称该数据项或数据项组合称为主关键码;而不能唯一确定数据元素(记录)的关键码,称为次关键码。 ;
5、查找成功与不成功。
若查找表中存在这样一个记录,则称“查找成功”。查找结果给出整个记录的信息,或指示该记录在查找表中的位置; 否则称“查找不成功”。
6、内查找和外查找
若整个查找过程全部在内存进行,则称为内查找;若在查找过程中还需要访问外存,则称为外查找。本书仅介绍内查找。
;6、平均查找长度ASL
查找算法的效率,主要看要查找的值与关键字的比较次数,通常用平均查找长度来衡量。
对一个含n个数据元素的表,假定查找每个数据元素的概率分别为:pi(i=1,2,…,n), 则查找成功时,平均查找长度是:
;二、查找表的存储结构
查找的方法取决于查找表的结构。 由于查找表中的数据
元素之间不存在明显的组织规律,因此不便于查找。为了提
原创力文档

文档评论(0)