有这样的数据结构吗:
- 有一种缓慢的列表数据结构,如
链表
或保存在磁盘上的数据
。 - 有一个相对较小的指向“缓慢列表”中某些元素的指针数组,希望它们均匀分布。
然后当您进行搜索时,首先检查数组,然后执行正常搜索(链表搜索或磁盘数据的二进制搜索)。
这看起来非常类似于跳跃搜索
、采样搜索
和跳跃表
,但我认为是不同的算法。
请注意,我以链接列表
或文件在磁盘上作为示例,因为它们是缓慢的结构。