(2.1)查找之查找基本概念

1.基本概念

  • 查找表是由同类型的数据元素(或记录)构成的集合。

  • 对查找表基本操作(即:增删改查)
    (1)查询某个数据元素是否在查找表中;
    (2)检索某个数据元素的各种属性;
    (3)在查找表中插入一个数据元素;
    (4)从查找表中删去某个数据元素。

  • 查找表分类

  • 静态查找表
    仅作查询和检索操作的查找表。

  • 动态查找表
    (1)查询”结果“不在查找表中” ->数据元素插入到查找表中;
    (2)“查询”结果为“在查找表中”的数据元素->删除。

  • 查找过程中,往往是依据数据元素的某个数据项进行查找,这个数据项通常是数据的关键字。
    (1)关键字: 是数据元素中某个数据项的值,用以标识一个数据元素。
    查找过程中,往往是依据数据元素的某个数据项进行查找,这个数据项通常是数据的关键字。
    (2)若关键字能标识唯一的一个数据元素,则称谓主关键字。
    (3)若关键字能标识若干个数据元素,则称谓次关键字

  • 平均查找长度 ASL
    (1) P i P_i ——查找第i个元素的概率
    C i C_i ——查找第i个元素需要的比较次数
    (2)若每个元素的概率一样,就用总的比较次数/总的元素个数
    在这里插入图片描述

2.常见的查找算法

  • 顺序查找
  • 二分查找
  • 索引查找
  • 哈希查找
发布了556 篇原创文章 · 获赞 140 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/u011436427/article/details/104176367