Two-tier relaxed heaps

被引:0
作者
Amr Elmasry
Claus Jensen
Jyrki Katajainen
机构
[1] Alexandria University,Department of Computer Engineering and Systems
[2] University of Copenhagen,Department of Computing
来源
Acta Informatica | 2008年 / 45卷
关键词
Active Node; Priority Queue; Lower Store; Current Minimum; Element Comparison;
D O I
暂无
中图分类号
学科分类号
摘要
We introduce a data structure which provides efficient heap operations with respect to the number of element comparisons performed. Let n denote the size of the heap being manipulated. Our data structure guarantees the worst-case cost of O(1) for finding the minimum, inserting an element, extracting an (unspecified) element, and replacing an element with a smaller element; and the worst-case cost of O(lg n) with at most lg n + 3 lg lg n + O(1) element comparisons for deleting an element. We thereby improve the comparison complexity of heap operations known for run-relaxed heaps and other worst-case efficient heaps. Furthermore, our data structure supports melding of two heaps of size m and n at the worst-case cost of O(min {lg m, lg n}).
引用
收藏
页码:193 / 210
页数:17
相关论文
共 19 条
[1]  
Brodal G.S.(1996)Optimal purely functional priority queues J. Funct. Programming 6 839-857
[2]  
Okasaki C.(1988)Relaxed heaps: an alternative to Fibonacci heaps with applications to parallel computation Comm. ACM 31 1343-1354
[3]  
Driscoll J.R.(1999)On the efficiency of pairing heaps and related data structures J. ACM 46 473-501
[4]  
Gabow H.N.(1986)The pairing heap: a new form of self-adjusting heap Algorithmica 1 111-129
[5]  
Shrairman R.(1987)Fibonacci heaps and their uses in improved network optimization algorithms J. ACM 34 596-615
[6]  
Tarjan R.E.(1986)Heaps on heaps SIAM J. Comput. 15 964-971
[7]  
Fredman M.L.(1981)Worst-case optimal insertion and deletion methods for decomposable searching problems Inform. Process. Lett. 12 168-173
[8]  
Fredman M.L.(1978)A data structure for manipulating priority queues Comm. ACM 21 309-315
[9]  
Sedgewick R.(1964)Algorithm 232: Heapsort Comm. ACM 7 347-348
[10]  
Sleator D.D.(undefined)undefined undefined undefined undefined-undefined