《数据结构教程》第八章查找.pptVIP

  • 3
  • 0
  • 约2.73千字
  • 约 24页
  • 2017-05-21 发布于四川
  • 举报
* * 数据结构 第一章 绪论 第二章 线性表 第三章 稀疏矩阵和广义表 第四章 栈和队列 第五章 树和二叉树 第六章 二叉树的应用 第七章 图 第八章 查找 第九章 排序 第八章 查找 8.1 对查找的操作: 1)查询(检索)某个“特定的”数 据元素是否在查找表中及各 种属性; 2)在查找表中插入一个数据元素; 3)从查找表中删去某个数据元素。 1.顺序查找 2.二分查找 3.索引顺序 8.2 静态查找表 顺序搜索的平均搜索长度 设搜索第 i 个元素的概率为 pi,搜索到第 i 个元素所需比较次数为 ci,则搜索成功的平均搜索长度: 在顺序搜索情形,ci = i +1, i = 0, 1, ?, n-1,因此 在等概率情形,pi = 1/n, i = 0, 1, ?, n-1。 1.顺序查找 顺序查找算法 Struc elemtype{eneytype data; keytype key;} Int seqserch(elemtype a[], int n, keytype k) {a[n].key=k; for(int i=0;;i++) if(a[i].key==k) break; If(in) return I Else return -1; } 2.二分查找 条件:表已排序 思想:第一步把表一分为二; 判定查找的元素落在哪部

文档评论(0)

1亿VIP精品文档

相关文档