JavaShuo
栏目
标签
查找(1)
时间 2020-05-05
标签
查找
栏目
应用数学
繁體版
原文
原文链接
查找的概念
查找表的概念
查找表的分类
关键字(相似主键)
查找
静态查找表
顺序查找表
查找过程
顺序表中表长比元素个数多一个,0号是空的,不存储元素,而是将被查找元素存在0号单元里,从尾部进行查找,这样最终必定能找到,从而提升效率。0号单元叫作监视哨
查找效率
顺序查找比较低效,要平均比较一半元素,当n大时,效率就会很低,不适合做为经常使用查找结构
查找效率的改善方法
有序表的查找
折半查找
必定是顺序存储结构,由于链式存储没法随机查找,而折半查找要本身选择比较的位置
算法
算法实现
顺序查找每次只能排除一个元素,折半查找每次能排除当前区间的一半元素。折半查找是顺序查找中效率最高的方法,可是要求苛刻:必须是顺序存储结构,并且查找前作好排序
性能分析
因为折半查找要么找到,不然就到左侧或右侧找,所以生成一课二叉树
性能
顺序表和查找表的比较
索引顺序表
索引表成因:因为顺序表查找效率低,而折半查找虽然效率高,却须要元素作大排序,花费代价多,所以咱们作了平衡,部分实现有序
索引表包含最大元素和第一个元素位置。块内无序排放;块之间有序,即后边块的全部值要大于前边全部块的值(
块内无序,块间有序
)
查找过程
查找效率
三种方法比较
几种插入表的特性
)
spa
由上可见,有序表查找效率高,可是插入删除效率低,只适合作静态查找
相关文章
1.
查找(1)--静态查找
2.
数据结构——查找(1)——静态查找、动态查找
3.
数据结构----查找1(顺序查找,折半查找)
4.
查找算法1:分块查找(索引查找)
5.
查找(1)查找的概念和线性表的查找(顺序查找、二分查找和分块查找)
6.
[查找] 1 顺序查找法 | 折半查找法 | 分块查找(索引顺序查找)
7.
jQuery 查找元素1
8.
算法-二分查找1
9.
1.查找兄弟元素
10.
查找算法学习(1)
更多相关文章...
•
Eclipse 查找
-
Eclipse 教程
•
ADO 查询
-
ADO 教程
•
算法总结-二分查找法
•
算法总结-深度优先算法
相关标签/搜索
查找
查找算法
找找
查查
查找算法(三)
二分查找法
找一找青春
查询调查
应用数学
PHP 7 新特性
MyBatis教程
MySQL教程
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
Mud Puddles ( bfs )
2.
ReSIProcate环境搭建
3.
SNAT(IP段)和配置网络服务、网络会话
4.
第8章 Linux文件类型及查找命令实践
5.
AIO介绍(八)
6.
中年转行互联网,原动力、计划、行动(中)
7.
详解如何让自己的网站/APP/应用支持IPV6访问,从域名解析配置到服务器配置详细步骤完整。
8.
PHP 5 构建系统
9.
不看后悔系列!Rocket MQ 使用排查指南(附网盘链接)
10.
如何简单创建虚拟机(CentoOS 6.10)
本站公众号
欢迎关注本站公众号,获取更多信息
相关文章
1.
查找(1)--静态查找
2.
数据结构——查找(1)——静态查找、动态查找
3.
数据结构----查找1(顺序查找,折半查找)
4.
查找算法1:分块查找(索引查找)
5.
查找(1)查找的概念和线性表的查找(顺序查找、二分查找和分块查找)
6.
[查找] 1 顺序查找法 | 折半查找法 | 分块查找(索引顺序查找)
7.
jQuery 查找元素1
8.
算法-二分查找1
9.
1.查找兄弟元素
10.
查找算法学习(1)
>>更多相关文章<<