BCA / B.Tech 5 min read

PHP Stack and Queue in Hindi

PHP Stack and Queue in Hindi | PHP में स्टैक और क्यू हिंदी में :


  • स्टैक और क्यू दोनों महत्वपूर्ण डेटा संरचनाएँ हैं जो विभिन्न परिस्थितियों में उपयोगी होती हैं।
  • स्टैक का उपयोग तब किया जाता है जब हमें आखिरी डाला गया डेटा पहले एक्सेस करना हो, जबकि क्यू का उपयोग तब होता है जब हमें पहले डाले गए डेटा को पहले एक्सेस करना हो। 
  • PHP में इन दोनों डेटा संरचनाओं का उपयोग ऐरे (Arrays) के माध्यम से किया जा सकता है, और PHP के बिल्ट-इन फंक्शन जैसे array_push(), array_pop(), array_shift() का उपयोग करके इन ऑपरेशन्स को आसानी से किया जा सकता है।
  • PHP में स्टैक (Stack) और क्यू (Queue) डेटा संरचनाएँ (Data Structures) हैं, जो लिस्ट के रूप में कार्य करती हैं।
  • इनका उपयोग अलग-अलग परिस्थितियों में किया जाता है, जहाँ डेटा को कुछ विशेष तरीके से व्यवस्थित करना और एक्सेस करना होता है।
 आइए, हम स्टैक और क्यू के बारे में विस्तार से समझते हैं।

PHP Stack and Queue in Hindi

1. स्टैक (Stack) क्या है? 

स्टैक एक लिस्ट की तरह होती है, लेकिन इसका डेटा एक्सेस करने का तरीका Last In First Out (LIFO) होता है। इसका मतलब है कि जो डेटा सबसे अंत में स्टैक में डाला गया था, वह सबसे पहले बाहर निकाला जाएगा। स्टैक की कुछ प्रमुख ऑपरेशन्स हैं:

  • Push: एक नया एलिमेंट स्टैक में जोड़ना।
  • Pop: स्टैक से सबसे ऊपर वाला एलिमेंट निकालना।
  • Peek: स्टैक के सबसे ऊपर वाले एलिमेंट को बिना निकालें देखना।
  • IsEmpty: यह चेक करना कि स्टैक खाली है या नहीं।

स्टैक का उदाहरण (PHP में):

<?php
// स्टैक को एक ऐरे (array) के रूप में तैयार करते हैं
$stack = array();

// Push ऑपरेशन - एक एलिमेंट स्टैक में जोड़ना
array_push($stack, "पुस्तक");
array_push($stack, "कलम");
array_push($stack, "रबर");

// Pop ऑपरेशन - सबसे ऊपर वाला एलिमेंट निकालना
echo "पॉप किया गया एलिमेंट: " . array_pop($stack) . "\n"; // रबर

// Peek ऑपरेशन - सबसे ऊपर वाले एलिमेंट को देखना
echo "सर्वश्रेष्ठ एलिमेंट: " . end($stack) . "\n"; // कलम

// IsEmpty ऑपरेशन - चेक करना कि स्टैक खाली है या नहीं
if (empty($stack)) {
    echo "स्टैक खाली है।\n";
} else {
    echo "स्टैक में डेटा है।\n";
}
?>
नोट: PHP में array_push() और array_pop() फंक्शन का उपयोग करके स्टैक को ऑपरेट किया जा सकता है। हम स्टैक को एक सिंपल ऐरे के रूप में मान सकते हैं।

2. क्यू (Queue) क्या है?

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

  • Enqueue: एक नया एलिमेंट क्यू में जोड़ना।
  • Dequeue: क्यू से सबसे पहला एलिमेंट निकालना।
  • Peek: क्यू के सबसे पहले एलिमेंट को बिना निकालें देखना।
  • IsEmpty: यह चेक करना कि क्यू खाली है या नहीं।

क्यू का उदाहरण (PHP में):

<?php
// क्यू को एक ऐरे के रूप में तैयार करते हैं
$queue = array();

// Enqueue ऑपरेशन - एक एलिमेंट क्यू में जोड़ना
array_push($queue, "पानी");
array_push($queue, "दूध");
array_push($queue, "रस");

// Dequeue ऑपरेशन - सबसे पहले वाला एलिमेंट निकालना
echo "डिक्यू किया गया एलिमेंट: " . array_shift($queue) . "\n"; // पानी

// Peek ऑपरेशन - सबसे पहले वाले एलिमेंट को देखना
echo "पहला एलिमेंट: " . $queue[0] . "\n"; // दूध

// IsEmpty ऑपरेशन - चेक करना कि क्यू खाली है या नहीं
if (empty($queue)) {
    echo "क्यू खाली है।\n";
} else {
    echo "क्यू में डेटा है।\n";
}
?>

नोट: PHP में क्यू को ऐरे के रूप में भी ऑपरेट किया जा सकता है, और array_push() तथा array_shift() फंक्शन का उपयोग किया जाता है। array_shift() फंक्शन क्यू से सबसे पहले एलिमेंट को निकालता है, जो FIFO के सिद्धांत को पालन करता है।

Use of Stack & Queue in PHP in Hindi | PHP में क्यू और स्टैक का उपयोग :

  • स्टैक का उपयोग तब किया जाता है जब हमें डेटा को रिवर्स ऑर्डर में प्रोसेस करना होता है, जैसे कि वेब ब्राउज़र का बैक बटन, या फिर बैक ट्रैकिंग अल्गोरिदम (जैसे- DFS)।
  • क्यू का उपयोग तब किया जाता है जब हमें डेटा को FIFO के अनुसार प्रोसेस करना होता है, जैसे कि प्रिंटर की कतार, या फिर असिंक्रोनस टास्क प्रोसेसिंग (जैसे- BFS)।

In this Chapter

PHP Stack and Queue in Hindi
Introduction to PHP in Hindi | PHP का परिचय हिंदी में
Flow Control Statements in Hindi | PHP में फ़्लो कंट्रोल स्टेटमेंट्स हिंदी में
Embedding PHP in Webpages in Hindi | वेबपेज में PHP को एम्बेड करना
Use Of MYSQL in PHP in Hindi | MySQL का PHP में उपयोग हिंदी में
How to Configure our framework in Hindi | फ्रेमवर्क को कॉन्फ़िगर करना हिंदी में
Difference between PHP and HTML in Hindi
Advance Features PHP in Hindi | PHP के एडवांस फीचर्सस हिंदी में
Expression in PHP in Hindi | PHP में एक्सप्रेशन हिंदी में
Juggling Expression in PHP in Hindi | PHP में जुगलिंग हिंदी में
Comments in PHP in Hindi | PHP में Comments हिंदी में
Whitespace in Hindi | Whitespace हिंदी में
Difference Between Echo and Print in PHP in Hindi | echo और print में अंतर हिंदी में
Line & Paragraph Brakes in PHP in Hindi | PHP में लाइन और पैराग्राफ ब्रेक्स हिंदी में
Date & Time Function of PHP in Hindi
Array Functions in Hindi
RAND Function in Hindi
String Functions in Hindi
Sorting in Hindi
PHP Form in Hindi
What is Form Tag in Hindi | Form टैग क्या है
PHP Elements in Hindi
Session & Cookies in Hindi
File Uploading in Hindi
Regular Expression in Hindi
Error Handling in PHP in Hindi
Send Email By PHP in Hindi