प्राथमिकता क्यू को प्राथमिकता मान के साथ जानकारी में रखा जाता है। यह कतार का विस्तार है।
जब आप किसी आइटम को प्राथमिकता कतार से हटाने का प्रयास करते हैं, तो सबसे पहले उच्चतम गुण वाला आइटम हटा दिया जाता है।
आइए देखें कि प्राथमिकता कतार कैसे सेट करें -
public class MyPriorityQueue <T> where T : IComparable <T> { }
अब हम एक आइटम जोड़ते हैं। नीचे दिए गए उदाहरण में आइटम जानकारी में संग्रहीत हो जाते हैं, जो एक सामान्य सूची है।
उदाहरण
public class MyPriorityQueue <T> where T : IComparable <T> { private List <T> info; public MyPriorityQueue() { this.info = new List <T>(); } }