顺序查找

一、顺序查找的基本思想:

从表的一端开始,顺序扫描表,依次将扫描到的结点关键字和给定值(假定为a)相比较,若当前结点关键字与a相等,则查找成功;若扫描结束后,仍未找到关键字等于a的结点,则查找失败。

说白了就是,从头到尾,一个一个地比,找着相同的就成功,找不到就失败。很明显的缺点就是查找效率低。

适用于线性表的顺序存储结构和链式存储结构。


计算平均查找长度。

例如上表,查找1,需要1次,查找2需要2次,依次往下推,可知查找16需要16次,

可以看出,我们只要将这些查找次数求和(我们初中学的,上底加下底乘以高除以2),然后除以结点数,即为平均查找长度。

设n=节点数

平均查找长度=(n+1)/2

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、顺序查找算法 在基于线性表查找的算法中,顺序查找是最简单的,基本思想就是暴力枚举查找。顺序查找法的特点是逐一比...
    GoFuncChan阅读 1,054评论 0 1
  • 说明:顺序查找适合于存储结构为顺序存储或链接存储的线性表。 基本思想:顺序查找也称为线形查找,属于无序查找算法。从...
    _Cappuccino_阅读 12,796评论 0 1
  • 基本思想: 从表的一端开始,顺序扫描线性表,依次将扫描到的结点关键宇和给定值K相比较。若当前扫描到的结点关键字与K...
    NEXTFIND阅读 888评论 0 0
  • 符号表API有序符号表成本模型 无序链表中的顺序查找实现性能 有序数组中的二分查找实现性能 现代计算机和网络使人们...
    zhixin9001阅读 214评论 0 0
  • 顺序查找法: 顺序查找法是一种最简单的查找方法。基本思路:从表的一端开始,顺序扫描线性表,依次将扫描到的关键字和给...
    桔子满地阅读 1,906评论 0 0