当前位置: 首页 > article >正文

数据结构(7.1)——查找的基本概念

基本概念

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

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

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

例1:

例2: 

对查找表的常见操作

  1. 查找符合条件的数据元素
  2. 插入、删除某个数据元素

静态查找表: 只需进行一个操作,不进行其他操作

动态查找表: 进行该操作的时候,会改变其他数据元素

查找算法的评价指标

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

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

 

注:通常认为查找任何一个元素的概率都相同

 

总结:

 


http://www.kler.cn/a/297922.html

相关文章:

  • git svn 日记
  • Win10安装.net FrameWork3.5失败解决方法
  • 【北京迅为】《STM32MP157开发板使用手册》- 第十五章 制作最小linux系统
  • Android ADB抓取APP运行日志(adb logcat -v time)
  • MySQL表的操作与数据类型
  • MySQL——视图(三)应用实例——视图的应用
  • python进阶篇-day09-数据结构与算法(非线性结构与排序算法)
  • 【软件设计】常用设计模式--单例模式
  • 4G工业路由器:SR700的智能连接解决方案
  • 详细讲解hive on tez中各个参数作用,以及如何优化sql
  • iOS——通知协议代理
  • 两个实用小函数--多线程装饰器和自动记录退出程序
  • 极狐GitLab 新一代容器镜像仓库正式上线啦!
  • 【OpenCV-图像梯度】Scharr算子和laplacian算子
  • 闲鱼放弃成为淘宝复刻版了吗?上线学生专属交易交流版块“学生鱼”频道
  • 自己动手实现mybatis的底层框架(不用动态代理直接用执行器、用动态代理自己实现。图文分析!)
  • nohup与
  • 【Redis】Redis 典型应用 - 缓存 (Cache) 原理与策略
  • 基于单片机控制的无线烟雾检测报警系统
  • 手机变身无线话筒