1.7 线性表的查找 - 上海金融学院.pptVIP

  • 5
  • 0
  • 约6.33千字
  • 约 48页
  • 2017-08-21 发布于浙江
  • 举报
1.7 线性表的查找 - 上海金融学院.ppt

线性表6 上海金融学院信息管理系 1.7 线性表的查找 概念 查找:对给定的线性表F=(k0,k1, …,kn-1)和某一个数值v,从F中找出一个键值为v的结点。 查找方法A的评价:MAX(A)和AVG(A)。 MAX(A)查找所需的最大比较次数。 AVG(A)查找所需的平均比较次数。 1.7 线性表的查找 概念 设pi为结点 ki的相对使用概率,si为查找结点ki所需的比较次数,则查找方法A有 MAX(A)=max{si|i=0,1, …, n-1} AVG(A)= 1.7 线性表的查找 1.7.1 顺序查找法 1.7.2 二分查找法 1.7.3 分块查找法 1.7.4 HASH查找法 1.7.1 顺序查找法 概念 顺序查找法 即将线性表中的结点k0, k1, …, kn-1的键值依次同给定的键值v作比较,若找到所需结点,则成功;反之,则失败。 MAX(顺序查找法) = n AVG(顺序查找法) = 1.7.1 顺序查找法 讨论:假如各结点的相对使用概率各不相同,且差异较大,那么,

文档评论(0)

1亿VIP精品文档

相关文档