数据结构演示稿8.pptVIP

  • 1
  • 0
  • 约4.41千字
  • 约 22页
  • 2017-07-12 发布于河南
  • 举报
数据结构演示稿8

数据结构(C语言版) 第9章  查找 9.1 基本概念 1.查找表 ?? 查找表是由同一类型的数据元素 (或记录)构成的集合。表中的每个记录由若干个数据项构成,其中可以唯一地标识一个记录的数据项称为主关键字。 2. 查找操作类型 ?? ① 在查找表中查询某个记录是否存在 ?? ② 检索某个记录的各种属性 ?? ③ 在查找表中插入一个记录 ?? ④ 从查找表中删除一个记录 3.查找表类型 ?? 根据对查找表所进行查找操作的不同,查找表可被分为两类: ?? ① 静态查找表 ?? ② 动态查找表 4.平均查找长度 ?? 为确定记录在查找表中的位置,通常把查找过程中对关键字需要进行的比较次数,称为平均查找长度ASL。 9.2 顺序查找 1. 基本思想:?? ?? 当以顺序表或线性链表表示静态查找表时,可采用顺序查找法。 ?? 顺序查找的过程为:从表的一端开始,顺序扫描线性表,依次将扫描到的记录关键字与给定值K相比较,若相等,则查找成功;若扫描结束后,仍未找到,则查找失败。 2.程序实现   例1 输入静态表的元素个数,(例如:5),然后输入各个元素(字符) .以查找某元素。     3.性能分析: ??  在等概率的情况下,顺序查找成功时的平均查找长度为: ??  ASL = (n+1) / 2 ?? 不成功时的平均查找长度为: ?

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档