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

C++ STL में queue::empty() और queue::size() फ़ंक्शन


इस लेख में हम C++ STL में queue::empty() और queue::size() फ़ंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।

C++ STL में Queue क्या है?

Queue C++ STL में परिभाषित एक सरल अनुक्रम या डेटा संरचना है जो FIFO (First In First Out) तरीके से डेटा का सम्मिलन और विलोपन करती है। Queue में डेटा सन्निहित तरीके से संग्रहीत होता है। तत्वों को अंत में डाला जाता है और कतार की शुरुआत से हटाया जाता है। C++ STL में queue का एक पूर्वनिर्धारित टेम्पलेट होता है, जो कतार के समान तरीके से डेटा को सम्मिलित और हटाता है।

queue::empty() क्या है?

queue::empty() C++ STL में एक अंतर्निहित फ़ंक्शन है जिसे <queue> हेडर फ़ाइल में घोषित किया गया है। queue::empty() का उपयोग यह जांचने के लिए किया जाता है कि संबंधित कतार कंटेनर खाली है या नहीं। यह फ़ंक्शन या तो true या false लौटाता है, यदि कतार खाली है (आकार 0 है) तो फ़ंक्शन true लौटाता है, अन्यथा यदि कतार में कुछ मान है तो यह false लौटाएगा।

सिंटैक्स

myqueue.empty();

यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता।

रिटर्न वैल्यू

यह फ़ंक्शन true लौटाता है यदि संबंधित कतार कंटेनर का आकार 0 है, अन्यथा false लौटाएगा।

उदाहरण

Input: queue<int> myqueue = {10, 20, 30, 40}; myqueue.empty(); Output: False
Input: queue<int> myqueue; myqueue.empty(); Output: True

उदाहरण

#include <iostream>
#include <queue>
using namespace std;

int main() {
    queue<int> Queue;
    Queue.push(10);
    Queue.push(20);
    Queue.push(30);
    Queue.push(40);
    // जांचें कि कतार खाली है या नहीं
    if (Queue.empty()) {
        cout << "Queue is empty";
    } else {
        cout << "Queue is not empty";
    }
    return 0;
}

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा:

Queue is not empty

queue::size() क्या है?

queue::size() C++ STL में एक अंतर्निहित फ़ंक्शन है जिसे <queue> हेडर फ़ाइल में घोषित किया गया है। queue::size() का उपयोग संबंधित कतार कंटेनर के आकार की जांच के लिए किया जाता है। यह फ़ंक्शन एक अनसाइन्ड इंट मान लौटाता है, यानी कतार कंटेनर का आकार, या कतार कंटेनर में मौजूद तत्वों की संख्या। यदि कतार खाली है या इसमें कोई तत्व नहीं है तो यह फ़ंक्शन 0 लौटाता है।

सिंटैक्स

myqueue.size();

यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता।

रिटर्न वैल्यू

यह फ़ंक्शन अनसाइन्ड इंट लौटाता है, संबंधित कतार कंटेनर का आकार।

उदाहरण

Input: queue<int> myqueue = {10, 20, 30, 40}; myqueue.size(); Output: 4
Input: queue<int> myqueue; myqueue.size(); Output: 0

उदाहरण

#include <iostream>
#include <queue>
using namespace std;

int main() {
    queue<int> Queue;
    Queue.push(10);
    Queue.push(20);
    Queue.push(30);
    Queue.push(40);
    cout << "size of Queue is : " << Queue.size();
    return 0;
}

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा:

size of Queue is : 4
  1. - C++ STL में list::size() फंक्शन

    इस लेख में हम C++ में list::size() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। list::size() क्या है? list::size() C++ STL में एक इनबिल्ट फंक्शन है जो <list> हेडर फाइल में घोषित है। size() एक विशेष लिस्ट कंटेनर का आकार लौटाता है। दूसरे शब्दों में, यह लिस्ट कंटेनर में मौजूद तत्वों क

  1. - C++ STL में forward_list::front() और forward_list::empty()

    इस लेख में हम C++ में forward_list::front() और forward_list::empty() फ़ंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।STL में Forward_list क्या है?Forward list ऐसे अनुक्रम कंटेनर हैं जो अनुक्रम में कहीं भी स्थिर समय में सम्मिलन और विलोपन की अनुमति देते हैं। Forward list को एकल-संलग्न सूचियों (

  1. - C++ STL में list::empty() फ़ंक्शन

    इस लेख में हम C++ में list::empty() फ़ंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।STL में List क्या है?List एक डेटा संरचना है जो अनुक्रम में कहीं भी स्थिर समय में सम्मिलन और विलोपन की अनुमति देती है। Lists को द्विआधारी संलग्न सूचियों (doubly linked lists) के रूप में कार्यान्वित किया जाता है