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

जावा प्रोग्राम कतार डेटा संरचना को लागू करने के लिए

इस लेख में, हम समझेंगे कि कतार डेटा संरचना को कैसे लागू किया जाए। एक कतार एक रैखिक संरचना है जो एक विशेष क्रम का पालन करती है जिसमें संचालन किया जाता है। Theorder is First In First Out (फीफो)।

नीचे उसी का एक प्रदर्शन है -

मान लीजिए कि हमारा इनपुट है -

Input Queue: [150, 300, 450, 600]

वांछित आउटपुट होगा -

After removing an element, the elements of the queue are: [300, 450, 600]

एल्गोरिदम

Step 1 - START
Step 2 - Declare namely
Step 3 - Add elements to it using the ‘offer’ method.
Step 4 - Display the queue content
Step 5 - Use the ‘poll’ method to delete the element from the queue.
Step 6 - Display the elements of the queue after calling the ‘poll’ method.
Step 7 - Display the result
Step 8 - Stop

उदाहरण 1

यहां, हम सभी स्टैक संचालन को निष्पादित करने के लिए अंतर्निहित परिभाषित कार्यों का उपयोग करते हैं।

import java.util.Queue;
import java.util.LinkedList;
public class Demo {
   public static void main(String[] args) {
      System.out.println("The required packages have been imported");
      Queue<Integer> input_queue = new LinkedList<>();
      input_queue.offer(150);
      input_queue.offer(300);
      input_queue.offer(450);
      input_queue.offer(600);
      System.out.println("The queue is defined as: " + input_queue);
      int removedNumber = input_queue.poll();
      System.out.println("After removing an element, the elements of the queue are: " +input_queue);
   }
}

आउटपुट

The required packages have been imported
The queue is defined as: [150, 300, 450, 600]
After removing an element, the elements of the queue are: [300, 450, 600]

उदाहरण 2

यहां, हम सभी स्टैक संचालन को निष्पादित करने के लिए उपयोगकर्ता परिभाषित कार्यों का उपयोग करते हैं।

public class Queue {
   int SIZE = 5;
   int items[] = new int[SIZE];
   int front, rear;
   Queue() {
      front = -1;
      rear = -1;
   }
   boolean isFull() {
      if (front == 0 && rear == SIZE - 1) {
         return true;
      }
      return false;
   }
   boolean isEmpty() {
      if (front == -1)
         return true;
      else
         return false;
   }
   void enQueue(int element) {
      if (isFull()) {
         System.out.println("\nThe queue is full");
      }
      else {
         if (front == -1) {
            front = 0;
         }
         rear++;
         items[rear] = element;
         System.out.println("\nThe element " + element + " is inserted");
      }
   }
   int deQueue() {
      int element;
      if (isEmpty()) {
         System.out.println("\nThe queue is empty");
         return (-1);
      }
      else {
         element = items[front];
         if (front >= rear) {
            front = -1;
            rear = -1;
         }
         else {
            front++;
         }
         System.out.println("\nThe element " +element + " is deleted");
         return (element);
      }
   }
   void display() {
      int i;
      if (isEmpty()) {
         System.out.println("The queue is empty ");
      }
      else {
         System.out.println("\nThe elements of the queue are: ");
         for (i = front; i <= rear; i++)
            System.out.print(items[i] + " ");
      }
   }
   public static void main(String[] args) {
      Queue input_queue = new Queue();
      for(int i = 1; i < 6; i ++) {
         input_queue.enQueue(i * 100);
      }
      System.out.println("The queue is defined as: " + input_queue);
      input_queue.enQueue(6);
      input_queue.display();
      input_queue.deQueue();
      input_queue.display();
   }
}

आउटपुट

The element 100 is inserted

The element 200 is inserted

The element 300 is inserted

The element 400 is inserted

The element 500 is inserted
The queue is defined as: Queue@2a139a55

The queue is full

The elements of the queue are:
100 200 300 400 500
The element 100 is deleted

The elements of the queue are:
200 300 400 500

  1. एक समलंब का क्षेत्रफल ज्ञात करने के लिए जावा प्रोग्राम

    इस लेख में हम समझेंगे कि समलम्ब चतुर्भुज का क्षेत्रफल कैसे ज्ञात किया जाता है। ट्रेपेज़ियम एक प्रकार का चतुर्भुज है जिसमें कम से कम एक जोड़ी पक्ष एक दूसरे के समानांतर होता है। समलम्ब चतुर्भुज की समानांतर भुजाओं को आधार कहा जाता है और समलंब की गैर-समानांतर भुजाओं को पाद कहा जाता है। इसे समलम्बाकार भी

  1. एक आयत का परिमाप ज्ञात करने के लिए जावा प्रोग्राम

    इस लेख में, हम समझेंगे कि एक आयत का परिमाप कैसे ज्ञात करें। आयत के परिमाप की गणना आयत की सभी भुजाओं की लंबाई जोड़कर की जाती है। नीचे एक आयत का प्रदर्शन है। एक आयत का परिमाप आयत की दो लंबाई और दो चौड़ाई की कुल लंबाई है - इनपुट मान लीजिए हमारा इनपुट है - The length of the sides of a rectangle ar

  1. जावा में संख्या गिनने के लिए प्रोग्राम को कैसे कार्यान्वित करें?

    कार्यक्रम एक JLabel . का उपयोग करता है गिनती लेबल रखने के लिए, एक JTextField संख्या रखने के लिए घटक गिनती , जेबटन बनाने के लिए घटक जोड़ें , निकालें और रीसेट करें बटन। जब हम ऐड बटन पर क्लिक करते हैं, तो JTextField में गिनती बढ़ी हुई . हो जाएगी द्वारा 1 और हटाएं बटन पर क्लिक करने से गिनती 1 से