有序向量的查找
来源:互联网 发布:淘宝下架宝贝有影响吗 编辑:程序博客网 时间:2024/06/05 05:34
小规模:顺序查找O(n)
中规模:二分查找O(logn) :每次折半
大规模:插值查找O(loglogn) :每次位数折半,从原来的logn变成1/2 log(n)
理由:
小规模时,n即可。
中规模时,logn 和loglogn相差不大,但是后者需要计算比例,引入了乘除算法;
大规模时,loglogn较为合适
实际可行:
大规模时先用插值查找,将目标规模缩小至中规模,后用二分查找即可。
注意:
插值查找的前提:均匀独立分布!
阅读全文
0 0
- 有序向量的查找
- Java代码实现有序向量的二分查找
- Algorithm4——有序向量查找
- 有序表的查找
- 有序数组的查找
- 有序表的查找
- 有序数组的查找
- 有序向量
- 有序向量:二分查找&斐波那契查找&插值查找
- 有序数组的随机化查找
- 有序表的二分查找
- 有序数组的折半查找
- 有序表的折半查找
- 旋转有序的二分查找
- 有序数组的二分查找
- 循环有序数组的查找
- 二维有序矩阵的查找
- 有序二维数组的查找
- ORA-39700: database must be opened with UPGRADE option
- 关于springmvc中使用注解的简单用法-@RequestMapping篇
- 【web】盒子模型,宽高的计算方式
- Mahmoud and Ehab and the bipartiteness CodeForces
- 聊聊js中的提升
- 有序向量的查找
- git笔记---拉仇恨啊
- Codeforces 591D Chip 'n Dale Rescue Rangers
- AllegroGraph介绍
- JVM方法区理解
- LeetCode #26
- Android.mk语法
- 建立学生信息链表
- java学习历程1