×

优先级队列的概率数据结构(扩展摘要)。 (英语) Zbl 1502.68105号

Arnborg,Stefan(编辑)等人,《算法理论–SWAT’98》。第六届斯堪的纳维亚算法理论研讨会,瑞典斯德哥尔摩,1998年7月8日至10日。诉讼程序。柏林:斯普林格。莱克特。注释计算。科学。1432, 143-154 (1998).
摘要:我们提出了几种用于实现优先级队列的简单概率数据结构。我们提出了一种称为简单自底向上采样堆(SBSH)的数据结构,支持在预期时间内插入,并支持高概率的删除、删除最小值、减少键和合并到预期时间内。提出了SBSH的一种扩展,称为BSH1,支持插入和合并(O(1))最坏情况时间。该数据结构使用一种新颖的“缓冲技术”将预期边界提高到最坏情况边界。本文还介绍了SBSH的另一个扩展BSH2,它执行插入、减少键和合并(O(1))摊销期望时间,以及在(O(logn))时间内具有高概率的删除和删除最小值。该数据结构的摊销性能与斐波那契堆的性能相当(以概率计算)。此外,与Fibonacci堆不同,每个操作都很可能花费\(O(\log n)\)时间,使数据结构适合于实时应用。
关于整个系列,请参见[Zbl 1499.68006号].

MSC公司:

68第05页 数据结构
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] C.R.Aragon和R.G.Seidel。随机搜索树.程序。IEEE第30届计算机基础研讨会,540-545(1989)
[2] 格思·斯特林特·布罗达尔(Gerth Stólting Brodal)。快速融合优先级队列.程序。第四届国际研讨会,WADS,282-290(1995)·兹比尔1502.68086
[3] 格思·斯特林特·布罗达尔(Gerth Stólting Brodal)。最坏情况下有效的优先级队列.程序。第七届美国计算机学会离散算法研讨会,52-58(1996)·Zbl 0847.68037号
[4] 乔治·甘博西(Giorgio Gambosi)、恩里科·纳德利(Enrico Nardelli)、毛里齐奥·塔拉莫(Maurizio Talamo)。用于合并堆和最小-最大堆的无指针数据结构《理论计算机科学》84(1),107-126(1991)·Zbl 0739.68023号 ·doi:10.1016/0304-3975(91)90262-Z
[5] James R.Driscoll、Harold N.Gabow、Ruth Shrairman和Robert E.Tarjan。松弛堆:斐波那契堆的一种替代方法,用于并行计算ACM委员会31(11),1343-1354(1988)·doi:10.145/0087.50096
[6] 让·维莱明(Jean Vuillemin)。用于操作优先级队列的数据结构ACM通信21(4),309-315(1978)·Zbl 0371.68011号 ·数字对象标识代码:10.1145/359460.359478
[7] 科努特,D。计算机编程艺术,第3卷,分类和搜索.Addison-Wesley,Reading,马萨诸塞州,1973年·Zbl 0302.68010号
[8] Michael L.Fredman和Robert E.Tarjan斐波那契堆及其在改进网络优化算法中的应用.程序。第25届计算机科学基础年会,338-346(1984)
[9] 米歇尔·斯密德。课堂讲稿:数据结构专题德国马克斯·普朗克信息学研究所。
[10] W.普格。跳过列表:平衡树的概率替代方法ACM委员会33,668-676(1990)·数字对象标识代码:10.1145/78973.78977
[11] P.Raghavan,随机算法课堂讲稿《技术报告RC15340》,IBM J.J.Watson研究中心(1989)。
[12] 罗尔夫·法格伯格,关于最坏情况下有效的可融合优先队列的注记,技术报告,欧登塞大学计算机科学系预印本1996-12。
[13] 托马斯·科尔曼(Thomas H.Cormen)、查尔斯·雷瑟森(Charles E.Leiserson)、罗纳德·里维斯(Ronald L.Rivest)。算法简介麻省理工学院出版社,马萨诸塞州剑桥(1989)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。