博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法4-7:关联数组的顺序接口
阅读量:5052 次
发布时间:2019-06-12

本文共 690 字,大约阅读时间需要 2 分钟。

关联数组除了put和get两个常见的接口以外,另一些与排序有关的接口。下面就是关联数组的完整接口:

public interface ST
{ // 返回最小的键值 public Key min(); // 返回与key相应的值 public Value get(Key key); // 返回与key最接近的,可是不大于key的键 public Key floor(Key key); // 返回第n小的键 public Key select(int n); // 返回从start到end之间全部的键 public Key[] keys(Key start, Key end); // 返回与key最接近。可是不小于key的键 public Key ceiling(Key key); // 返回最大的键 public Key max(); // 返回从start到end之间键的数量 public int size(Key start, Key end); // 返回指定的键在数组中的名次 public int rank(Key key);}

眼下为止,我们仅仅介绍了二分查找查找方法。可是这样的插入操作的复杂度仍然是N。在兴许的章节中我们将介绍高效的算法。使得全部的操作复杂度都在lg N及下面。

转载于:https://www.cnblogs.com/mqxnongmin/p/10956609.html

你可能感兴趣的文章
Swift 中的指针使用
查看>>
Swift - 使用闭包筛选过滤数据元素
查看>>
alue of type java.lang.String cannot be converted to JSONObject
查看>>
搜索引擎选择: Elasticsearch与Solr
查看>>
JAVA设计模式之简单工厂模式与工厂方法模式
查看>>
③面向对象程序设计——封装
查看>>
【19】AngularJS 应用
查看>>
Spring
查看>>
Linux 系统的/var目录
查看>>
Redis学习---Redis操作之其他操作
查看>>
WebService中的DataSet序列化使用
查看>>
BZOJ 1200 木梳
查看>>
【Linux】【C语言】菜鸟学习日志(一) 一步一步学习在Linxu下测试程序的运行时间...
查看>>
hostname
查看>>
SpringBoot使用其他的Servlet容器
查看>>
关于cookie存取中文乱码问题
查看>>
k8s架构
查看>>
select 向上弹起
查看>>
mysql 多表管理修改
查看>>
group by order by
查看>>