Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में क्यू से एलिमेंट पीक करना


क्यू को पीक करने का अर्थ है क्यू के हेड पर मान प्राप्त करना। इसलिए हम पीक फ़ंक्शन को इस प्रकार लागू कर सकते हैं:

उदाहरण

peek() {    if (isEmpty()) {       console.log("Queue Underflow!");       return;    }    return this.container[0]; }

आप जांच सकते हैं कि यह फ़ंक्शन ठीक काम कर रहा है या नहीं:

उदाहरण

let q = new Queue(2); q.enqueue(3); q.enqueue(4); console.log(q.peek()); q.display();

आउटपुट

यह आउटपुट देगा:

3 [ 3, 4 ]

जैसा कि आप यहां देख सकते हैं, peek() डीकीयू से भिन्न है क्योंकि यह केवल फ्रंट मान लौटाता है बिना इसे हटाए।


  1. JavaScript का उपयोग करके PriorityQueue से एलिमेंट्स हटाना JavaScript का उपयोग करके PriorityQueue से एलिमेंट्स हटाना

    PriorityQueue से एलिमेंट्स डीकीयू करने का अर्थ है उच्चतम प्राथमिकता वाले एलिमेंट को हटाना। हम उच्चतम प्राथमिकता वाले एलिमेंट्स को एरे के अंत में संग्रहीत कर रहे हैं, हम इसे बस पॉप करके डीकीयू कर सकते हैं। इसलिए, हम डीकीयू फ़ंक्शन को इस प्रकार लागू कर सकते हैं: उदाहरण dequeue() {    // जा

  1. JavaScript का उपयोग करके लिंक्ड लिस्ट से एलिमेंट्स हटाना JavaScript का उपयोग करके लिंक्ड लिस्ट से एलिमेंट्स हटाना

    लिंक्ड लिस्ट से एक एलिमेंट हटाना बहुत आसान है। हमें बस उस नोड से छुटकारा पाना है जिसे हम हटाना चाहते हैं, यानी उसका संदर्भ खो देना। हमें 3 मामलों पर विचार करने की आवश्यकता है: हेड से एलिमेंट हटाना: इस मामले में, हम बस head = head.next असाइन कर सकते हैं। इस तरह हम पहले एलिमेंट का संदर्भ खो देंगे। औ

  1. जावास्क्रिप्ट में क्यू का कार्यान्वयन जावास्क्रिप्ट में क्यू का कार्यान्वयन

    जावास्क्रिप्ट में क्यू को लागू करने का कोड निम्नलिखित है। उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>    body { &nb