第9章查找文件.ppt

第9章查找文件.ppt

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

文档评论(0)

1亿VIP精品文档

相关文档