支持常数时间操作与单比特冗余的可填充数组
数据结构与算法
2017-09-28 v1
摘要
在可填充数组问题中,需要在随机访问读写操作下维护一个包含 位条目的数组 ,同时还需要支持 操作,该操作将数组中的每个条目设置为某个 。我们证明,仅需 1 比特冗余,即使用 位内存的数据结构,即可在最坏情况常数时间内实现 操作,并且 操作可以在摊还常数时间(确定性)或最坏情况期望常数时间(随机化)下实现。在后一种情况下,我们需要额外存储 个随机位,以指定从 -近成对独立族中提取的一个排列。
引用
@article{arxiv.1709.09574,
title = {Fillable arrays with constant time operations and a single bit of redundancy},
author = {Jacob Teo Por Loong and Jelani Nelson and Huacheng Yu},
journal= {arXiv preprint arXiv:1709.09574},
year = {2017}
}