数据结构答案 9章 查找学习与指导.docVIP

  • 31
  • 0
  • 约1.59万字
  • 约 16页
  • 2016-10-14 发布于贵州
  • 举报
数据结构答案 9章 查找学习与指导

第9章 查找 9.1 知识点分析 1. 基本概念 (1)查找表由同一类型的数据元素(或记录)构成的集合称为查找表。 (2)静态查找在查找过程中仅查找某个特定元素是否存在或它的属性的,称为静态查找。 (3)动态查找在查找过程中对查找表进行插入元素或删除元素操作的,称为动态查找。 (4)关键字关键字数据元素(或记录)中某个数据项的值,用它可以标识数据元素(或记录)。关键字分主关键字(唯一地标识一个记录的关键字)和次关键字(标识若干个记录的关键字)。 (5)查找在查找表中确定是否存在一个数据元素的关键字等于给定值的操作,称为查找(也称为检索)。 (6)内查找外查找整个查找过程全部在内存进行,则称为内查找若在查找过程中还需要访问外存,则称为外查找。 (7)平均查找长度ASL 查找成功时平均查找长度: 其中:Pi为找到表中第i个数据元素的概率,且有: Ci为查找表中第i个数据元素所用到的比较次数。不同的查找方法有不同的Ci。 2.顺序查找 顺序查找又称线性查找,是最基本的查找方法之一。顺序查找既适用于顺序表,也适用于链表。顺序查找的基本思想:从表的一端开始,顺序扫描线性表,依次按给定值kx与关键字(Key)进行比较,若相等,则查找成功,并给出数据元素在表中的位置;若整个表查找完毕,仍未找到与kx相同的关键字,则查找失败,给出失败信息。 3.二分查找 二分查找

文档评论(0)

1亿VIP精品文档

相关文档