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

数据结构(7.2_3)——分块查找

分块查找的算法思想

分块查找,又称索引顺序查找,算法过程如下:

  1. 在索引表中确定待查记录所属的分块(可顺序、可折半)
  2. 在块内顺序查找

"索引表"中保存每个分块的最大关键字和分块存储区间

特点:块内无序,块间有序

 

用折半查找查索引

查找成功:

若索引表中不包含目标关键字,则折半查找索引表最终停在low>high,要在low所指分块中查找

 

 

查找失败的例子:

查找效率分析(ASL) 

 

 

拓展 

 

总结 


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

相关文章:

  • Rust学习(二):rust基础语法Ⅰ
  • 羊城杯2020Easyphp
  • R语言机器学习与临床预测模型69--机器学习模型解释利器:SHAP
  • 协程3 --- golang的协程调度
  • 机器学习———特征工程
  • 万字长文解读深度学习——卷积神经网络CNN
  • Golang | Leetcode Golang题解之第406题根据身高重建队列
  • 嵌入式 单片机面试 通信协议常见问题答案 串口通信 IIC通信 SPI通信 协议解析讲解 RS232 RS485 协议 IIC总线
  • Anolis OS 8.8 CentOS8离线安装mysql-8.0.9
  • Mac清理其他文件:释放存储空间的高效指南
  • pandas DataFrame日期字段数据处理
  • 基于 PyTorch 和 TensorFlow 的口罩检测与人脸识别系统
  • 【go】pprof 性能分析
  • 掌握 Spring:从新手到高手的常见问题汇总
  • SpringCloud Alibaba 工程搭建详细教程
  • 如何从github上clone项目
  • 事件和委托,Lambda表达式
  • python之pyecharts制作可视化数据大屏
  • Git 回滚详解:应对各种场景的策略
  • Java 21的Concurrency的笔记
  • 【架构设计模式-1】代理模式
  • 物品识别——基于python语言
  • python深拷贝和浅拷贝的实验
  • python学习第八节:爬虫的初级理解
  • 远程跨境传输大文件如何做到安全又稳定?
  • 使用Selenium进行网页自动化