Queue deletion in data structure in hindi-क़ुएउए देलेतिओंक्या है?

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

Queue deletion का परिचय

जब Queue में से किसी element को remove किया जाता है तो वह operation deletion कहलाता है Queue में किसी भी element का deletion front से होता है Queue के बीच में deletion operation perform नहीं किया जाता है ऐसा इसलिए होता है क्योकि Queue data structure first in first out structure को फॉलो करता है

Queue को define करते समय front और rear variable भी define किये जाते है जब भी Queue में से कोई element remove किया जाता है तो front variable की value change होती है

Queue में से element को remove करते समय सबसे पहले यह check दिया जाता है की कही Queue empty तो नहीं है यदि deletion करते समय Queue empty पाई जाती है तो वह condition Queue overflow कहलाती है ऐसी situation में यूजर को appropriate message show किया जाना चाहिए

Queue empty है या नही इसे check करने के लिए आप इस प्रकार कोड लिखेंगे

if(front==-1 && rear==-1)
{
printf(“Queue is empty .No item to delete .”);
}

यदि Queue empty नहीं है तो element को front से remove किया जायेगा इसके लिए सवसे पहले front को Null value assign की जाएगी क्योकि front variable Queue के first element को represent करता है ऐसा आप इस element delete हो जाता है ऐसा आप इस प्रकार से करेंगे

q[front]=NULL;

यह जरुरी नहीं है की front की value हर बार इनक्रीस ही हो यदि queue में सिर्फ एक ही element है तो front और rear दोनों वही होगा ऐसे में front की value को इनक्रीस नही किया जा सकता है इस सिचुएशन में front और rear की value -1 assign किया जायगा

example of Queue deletion

#include<stdio.h>

#define MAX5

Int queue [MAX];

Int front=-1;

Int rear=-1;

Int i;

Void main()

{

 Void 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 before deletion are\n”);
  For(i=0;,i<MAX;i++)
  {
  Printf(“%d \n”,queue[i]);
   }
  Void queue deletion()
{

Queue deletion in data structure in hindi

reference-https://www.tutorialspoint.com/circular-queues-insertion-and-deletion-operations-in-cplusplus

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

Leave a Comment