对于可溢出数据结构(即队列),是否有任何好的资源或书籍?
当存储大型对象时,它可能会填满所有内存,但是如果您可以将该队列结构中最常用的项目保留在内存中,并将其余项目保留在磁盘上(有点像分页)。
同样,这个问题也适用于其他结构,例如链表、数组、哈希表等。
有的是缓冲树 http://www.brics.dk/RS/96/28/BRICS-RS-96-28.pdf(PDF,0.6 MB):
“......开发了一个高效的外部优先级队列并且
(一维)范围树的批量动态版本
和线段树。”
and
“......让我们能够设计高效的外部存储器算法
以简单的方式从已知的内部算法,
这样算法的所有 I/O 特定部分都是
隐藏在数据结构中。”
它是作为更广泛的治疗的一部分而提到的
主题可免费在线获取
书 ”外部存储器的算法和数据结构 http://www.cs.duke.edu/~jsv/Papers/Vit.IO_book.pdf”
作者:Jeffrey Scott Vitter(PDF,1 MB)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)