Home >                  	Term: priority queue  
priority queue
An abstract data type to efficiently support finding the item with the highest priority across a series of operations. The basic operations are: insert, find-minimum (or maximum), and delete-minimum (or maximum). Some implementations also efficiently support join two priority queues (meld), delete an arbitrary item, and increase the priority of a item (decrease-key). Formal Definition: The operations new(), insert(v, PQ), find-minimum or min(PQ), and delete-minimum or dm(PQ) may be defined with axiomatic semantics as follows.
- new() returns a priority queue
 - min(insert(v, new())) = v
 - dm(insert(v, new())) = new()
 - min(insert(v, insert(w, PQ))) = if priority(v) < priority(min(insert(w, PQ))) then v else min(insert(w, PQ))
 - dm(insert(v, insert(w, PQ))) = if priority(v) < priority(min(insert(w, PQ))) then insert(w, PQ) else insert(v, dm(insert(w, PQ)))
 
- ส่วนหนึ่งของคำพูด: noun
 - อุตสาหกรรม/ขอบเขต: Computer science
 - Category: Algorithms & data structures
 - Government Agency: NIST
 
 			0   			 		
 ผู้สร้าง
- GeorgeV
 - 100% positive feedback