PriorityQueue को देखने का अर्थ है मूल्य को बिना हटाए सर्वोच्च प्राथमिकता के साथ प्राप्त करना। तो हम पीक फ़ंक्शन को निम्नानुसार कार्यान्वित कर सकते हैं &minusl
उदाहरण
पीक() { अगर (isEmpty ()) { कंसोल.लॉग ("कतार अंडरफ्लो!"); वापसी; } इसे लौटाएं.कंटेनर[this.container.length - 1];}
-
. का उपयोग करके आप जांच सकते हैं कि यह फ़ंक्शन ठीक काम कर रहा है या नहींउदाहरण
चलो क्यू =नई प्राथमिकता क्यू(4);q.enqueue("Hello", 3);q.enqueue("World", 2);q.enqueue("Foo", 8);console.log(q .peek());q.display();
आउटपुट
यह आउटपुट देगा -
<पूर्व>{ डेटा:'फू', प्राथमिकता:8}[ {डेटा:'विश्व', प्राथमिकता:2}, {डेटा:'हैलो', प्राथमिकता:3}, {डेटा:'फू', प्राथमिकता:8 } ]पूर्व>जैसा कि आप यहां देख सकते हैं, झांकना () dequeue से इस मायने में भिन्न है कि यह केवल सामने वाले मान को बिना हटाए लौटाता है।