Queue insertion in data structure in hindi-क़ुएउए इंसर्शन डाटा स्ट्रक्चर क्या है?

हेल्लो दोस्तों आज के इस पोस्ट में आपको Queue insertion in data structure in hindi के बारे में बताया गया है की क्या होता है और इसका example भी दिया गया है तो चलिए शुरू करते है

Queue insertion का परिचय

जब Queue में कोई element add किया जाता है तो वह operation insertion कहलाता है Queue के अन्दर कोई भी element हमेशा rear साइड से ही insert किया जाता है इसलिए जब भी Queue data structure में कोई element add किया जाता है तो rear variable की value इनक्रीस हो जाती है

if(front==-1 &&rear==-1)
{
    //code to execute when Queue is empty
}

जब front और rear दोनों ही variable की value -1 हो तो इसका अर्थ यह होता है की Queue empty है जब ऐसा हो तो सबसे पहले front और rear pointers को 0 (first)position पर लाया जायगा और इसके बाद data add किया जायगा जैसे की निचे दिया जा रहे कोड में दिखाया गया है

front=0;
rear=0;
queue[rear]=data;

Queue empty है या नहीं यह check करने के बाद यह check किया जाता है की कही Queue full तो नहीं है Queue full होने पर आप कोई नया element add नहीं कर सकते है ऐसी condition Queue overflow कहलाती है Queue full है या नहीं यह check करने के लिए आप इस प्रकार कोड लिखते है

if(front==0 && rear==MAX-1)
{
  //print message here when Queue is full
}

यदि Queue full भी नही है तो आप directly rear position को इनक्रीस करके उस पर data स्टोर करते है इसके लिए आप निचे दिया जा रहा कोड लिएँगे

rear=rear+1;
queue[rear]=data;

यहाँ पर data insertion फंक्शन को पास किया गया वह data है जो Queue में add किआ जायेगा

example of queue insertion

#include<stdio.h>
#define MAX5
Int queue [MAX];
Int front=-1;
Int rear=-1;
Void main()
{
  %d queue_insertion(int data)
  {
    If(front==-1 && rear==-1)
  {
     Front=0;
     Rear=0;
    queue[rear]=data;
    return;
   }
  If(front==0 && rear==MAX-1)
  {
  Printf(“Queue is full”);
    Return;
  }
   Rear=rear+1;
   Queue[rear]=data;
   }
   Queue Insertion(1);
   Queue insertion(2);
    Queue insertion(3);
   Queue insertion(4);
   Queue insertion(5);
 Printf(“queue elements are \n”);
   For(i=0; i<MAX;i++)
   {
   Printf(“%d\n”,queue[i]);
  }
}

 Output generate

Queue element are

1

2

3

4

5

Queue insertion in data structure in hindi

reference-https://www.tutorialspoint.com/data_structures_algorithms/dsa_queue.htm

निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(Queue insertion in data structure in hindi) अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये अगर कोई topic से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject के लेकर भी कोई प्रश्न हो तो कमेंट करे

Leave a Comment