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

7.1查找的基本概念

知识总览:

基本概念:

查找:找到你想要的数据

查找表(查找结构):存储数据的结构的统称,本身不是一种数据结构。(图、线性都可)

(数据)元素=记录

关键字:表示唯一元素的数据项的值。关键字=数据项。如下图中的学号就唯一表示每条记录

 

对查找表常见操作:

静态查找表:没有增删改操作只有查

动态查找表:有增删改操作

 

查找算法的评价指标:

查找长度:在查找过程中总共进行了多少次关键字的对比,这个对比次数叫查找长度

平均查找字段(ASL):加入了概率(每种情况发生的概率),把每个发生的情况*发生的概念之和就是平均查找长度,一般认为各个情况发生概率相同

一般把查找成功和查找失败分开

二叉排序数ASL(没看视频不知道):比如查找50就跟50关键字进行了对比所以对比了1次,然后就1个数1,第2层有俩数,查找第2层的需要比较2次是2*2,第3层有4个数,比较第三层的某个数需要比较3次,所以是3*4,第4层1个数比较需要4次,所以是4*1,求和再除以8=平均查找长度

知识回顾:

 

。。。。。。水水水。。。。。。 

http://www.xdnf.cn/news/629587.html

相关文章:

  • 【samba和nfs的搭建】
  • MCP与AI模型的多语言支持:让人工智能更懂世界
  • 关于spring @Bean里调用其他产生bean的方法
  • Mybatis(2)
  • Oracle基础知识(四)
  • OpenLayers 加载测量控件
  • 网络安全零基础培训 JavaScript基础知识点
  • 传奇各种怪物一览/图像/爆率/产出/刷新地/刷新时间/刷怪时间
  • Compose 中的 LaunchedEffect
  • 深入了解linux系统—— 操作系统的路径缓冲与链接机制
  • 真实案例拆解:智能AI客服系统中的两类缓存协同
  • 由浮点数的位级表示判断大小关系
  • 人工智能100问☞第31问:如何评估一个AI模型的性能?
  • 【MySQL】索引
  • 【动态规划】P12223 [蓝桥杯 2023 国 Java B] 非对称二叉树|普及+
  • python打卡day35@浙大疏锦行
  • 【笔记】OpenCV的学习(未完)
  • CodeBuddy 实现图片转素描手绘工具
  • springboot中各模块间实现bean之间互相调用(service以及自定义的bean)
  • 符合Python风格的对象(使用 __slots__ 类属性节省空间)
  • 搜索二叉树
  • 开盘啦 APP 抓包 逆向分析
  • 从有线到无线:PLC通讯“剪断“最后一根线!
  • MQTT-排它订阅
  • STM32F103 HAL多实例通用USART驱动 - 高效DMA+RingBuffer方案,量产级工程模板
  • python训练营第33天
  • Lesson 22 A glass envelope
  • HJ14 字符串排序【牛客网】
  • Spring AI 源码解析:Tool Calling链路调用流程及示例
  • 从法律视角看债务管理:湖北理元理律师事务所的实践探索