Browse > Article
http://dx.doi.org/10.3745/KIPSTA.2009.16-A.3.217

A Double-Ended Priority Queue with O(1) Insertion Amortized Time  

Jung, Hae-Jae (안동대학교 정보통신공학과)
Abstract
Priority queues can be used in applications such as scheduling, sorting, retrival based on a priority like gene searching, shortest paths computation. This paper proposes a data structure using array representation for double-ended priority queue in which insertion and deletion takes O(1) amortized time and O(logn) time, respectively. To the author's knowledge, all the published array-based data structures for double ended priority queue support O(logn) time insertion and deletion operations.
Keywords
Data Structure; Double-Ended Priority Queue; Heap; Amortized Time Complexity;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 S. Bansal, S. Sreekanth, and P. Gupta, 'M-heap: A Modified heap data structures,' International Journal of Foundations of Computer Science, 14(3), pp.491-502, 2003   DOI   ScienceOn
2 Y. Ding and M. Weiss, 'On the Complexity of Building an Interval Heap, Information Processing Letters, 50, 143-144, 1994   DOI   ScienceOn
3 정해재, '배열 표현을 이용한 M-힙에서의 삽입/삭제 알고리즘', 정보처리학회논문지, 13-A(3), pp.261-266, Jun., 2006   과학기술학회마을   DOI
4 D. Mehta, and S. Sahni(ed.), Handbook of Data Structures and Applications, Chapman & Hall/CRC, New York, 2005
5 E. Horowitz, S. Sahni, and D. Mehta, Fundamentals of Data Structures in C++, W. H. Freeman, San Francisco, 1995
6 S. Carlsson, J. Munro, and P. Poblete, 'An implicit binomial queue with constant insertion time,' 'Proceedings of the 1st Scandinavian Workshop on Algorithm Theory,' Lecture Notes in Computer Science, 318, pp.1-13, July, 1988   DOI
7 J. van Leeuwen and D. Wood, 'Interval heaps,' The Computer Journal, 36(3), 209-216, 1993   DOI   ScienceOn
8 H. Jung, 'The d-deap*: A fast and simple cache-aligned d-ary deap,' Information Processing Letters, 93(2), pp.63-67, Jan., 2005   DOI   ScienceOn