数据结构(C语言版)课件 第7章 查找.pptxVIP

  • 2
  • 0
  • 约5.45千字
  • 约 91页
  • 2026-07-27 发布于山东
  • 举报

数据结构(C语言版)课件 第7章 查找.pptx

第7章查找;;;静态查找:不涉及插入和删除操作的查找。

动态查找:涉及插入和删除操作的查找。;查找结构:面向查找操作的数据结构,即查找基于的数据结构。;本章讨论的查找结构:

线性表:适用于静态查找,主要采用顺序查找技术和折半查找技术。

树表:适用于动态查找,主要采用二叉排序树的查找技术。

散列表:静态查找和动态查找均适用,主要采用散列技术。;查找算法的性能;查找算法的性能;7.2线性表的查找技术;顺序查找(线性查找);顺序查找(线性查找);基本思想:设置“哨兵”。哨兵就是待查值,将它放在查找方向的尽头处,免去了在查找过程中每一次比较后都要判断查找位置是否越界,从而提高查找速度。;基本思想:设置“哨兵”。哨兵就是待查值,将它放在查找方向的尽头处,免去了在查找过程中每一次比较后都要判断查找位置是否越界,从而提高查找速度。;intSeqSearch2(intr[],intn,intk)

//数组r[1]~r[n]存放查找集合

{

r[0]=k;i=n;

while(r[i]!=k)

i--;

returni;

};平均查找长度较大,特别是当待查找集合中元素较多时,查找效率较低。;折半查找;;K16

high=mid-1;intBinSearch1(i

文档评论(0)

1亿VIP精品文档

相关文档