01.查找的基本概念

简介: 查找的基本概念查找 ——在数据集合中寻找满足某种条件的数据元素的过程称为查找查找表 ——用于查找的数据集合称为查找表,它由同一类数据的数据元素(或记录)组成。关键字——数据元素中唯一标识该元素的某个数据项的值,使用基于关键字的查找,查找结果应该该是唯一的。

查找的基本概念

查找 ——在数据集合中寻找满足某种条件的数据元素的过程称为查找

查找表 ——用于查找的数据集合称为查找表,它由同一类数据的数据元素(或记录)组成。

关键字——数据元素中唯一标识该元素的某个数据项的值,使用基于关键字的查找,查找结果应该该是唯一的。

对查找表的常见操作

①查找符合条件的数据元素——静态查找表仅仅关注查找速度即可

②插入、删除某个数据元素——动态查找表除了查找速度,也要关注 插入/删除是否方便实现。

查找算法的评价指标

查找长度——在查找运算中,需要对比关键字的次数称为查找长度

平均查找长度(ASL,Average Search Length)——所有查找过程中进行关键字的比较次数的平均值

ASL的数量级反应了查找算法时间的复杂度。

评价一个查找算法的效率时,通常考虑查找成功/查找失败两种情况的ASL

思维导图

20210518211758668.png

目录
相关文章
|
1月前
|
存储 算法 Java
|
5月前
|
算法 搜索推荐
数据结构和算法——表排序(算法概述、物理排序、复杂度分析,包含详细清晰图示过程)
数据结构和算法——表排序(算法概述、物理排序、复杂度分析,包含详细清晰图示过程)
41 0
|
存储 算法 NoSQL
第八章 查找【数据结构】3
第八章 查找【数据结构】3
70 0
|
6月前
|
算法 搜索推荐 大数据
在C++语言中排序、查找和算法的作用
在C++语言中排序、查找和算法的作用
34 0
|
6月前
|
存储 搜索推荐
排序的基本概念
排序的基本概念
|
存储 算法 Serverless
第八章 查找【数据结构】2
第八章 查找【数据结构】2
79 0
|
存储 算法 前端开发
第八章 查找【数据结构】1
第八章 查找【数据结构】1
81 0
|
C++ 容器
STL 基本操作(包含所有基本的函数功能)
STL 基本操作(包含所有基本的函数功能)
87 0
|
存储 算法 项目管理
|
存储 算法
数据结构 第七章 查找
数据结构 第七章 查找
100 0
数据结构 第七章 查找