Feb, 2024

学习增强跳表

TL;DR通过将机器学习建议整合到跳跃表的设计中,我们改进了传统数据结构设计,并构建了一种能够在几乎两倍内提供最优预期搜索时间的学习增强型跳跃表,即使预估的搜索查询存在误差,该方法依然能够是唯一最优的,而且如果搜索查询符合普遍存在的齐夫分布,那么我们的跳跃表的预期搜索时间只是常数,与项的总数量无关,而传统跳跃表的预期搜索时间则是对数时间。同时,通过实证研究,我们证明了我们的数据结构在合成和真实数据集上均优于传统跳跃表。