इस लेख में हम C++ STL में कार्य, वाक्य रचना और deque::empty() और deque::size() फंक्शन के उदाहरणों पर चर्चा करेंगे।
Deque क्या है?
डेक डबल एंडेड क्यू है जो अनुक्रम कंटेनर हैं जो दोनों सिरों पर विस्तार और संकुचन की कार्यक्षमता प्रदान करते हैं। एक कतार डेटा संरचना उपयोगकर्ता को केवल END पर डेटा सम्मिलित करने और FRONT से डेटा हटाने की अनुमति देती है। आइए बस स्टॉप पर कतारों की सादृश्यता लें जहां व्यक्ति को केवल END से कतार में डाला जा सकता है और सामने खड़े व्यक्ति को सबसे पहले हटाया जाता है जबकि डबल एंडेड कतार में डेटा का सम्मिलन और विलोपन दोनों पर संभव है समाप्त होता है।
डेक क्या है::खाली()?
deque::empty() C++ STL में एक इनबिल्ट फंक्शन है जिसे
सिंटैक्स
mydeque.empty();
पैरामीटर
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है
रिटर्न वैल्यू
यदि दिया गया डेक कंटेनर खाली है या डेक कंटेनर का आकार 0 है, तो यह फ़ंक्शन सही हो जाता है, अन्यथा फ़ंक्शन से जुड़े डेक में कुछ तत्व होने पर फ़ंक्शन गलत हो जाता है या कंटेनर का आकार शून्य नहीं होता है।पी>
उदाहरण
Input: deque<int> mydeque = {10, 20 30, 40};
mydeque.empty();
Output:
False
Input: deque<int> mydeque;
mydeque.empty();
Output: True उदाहरण
#include <deque>
#include <iostream>
using namespace std;
int main(){
int product = 1;
deque<int> Deque;
//inserting elements to a deque using push_back() function
Deque.push_back(10);
Deque.push_back(20);
Deque.push_back(30);
Deque.push_back(40);
Deque.push_back(50);
//traversing deque while it willn’t gets empty using empty() function
while(!Deque.empty()){
product = product * Deque.front();
Deque.pop_front();
}
//check if deque is empty or not
if(Deque.empty()){
cout<<"Deque is empty and hence product is : "<<product;
} else {
cout<<"Deque is not empty ";
}
return 0;
} आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Deque is empty and hence product is : 12000
डेक क्या है::आकार()?
deque::size() C++ STL में एक इनबिल्ट फंक्शन है जिसे हेडर फाइल में घोषित किया जाता है। deque::size() फ़ंक्शन से जुड़े डेक कंटेनर का आकार देता है। यदि कंटेनर में कोई तत्व नहीं है तो फ़ंक्शन 0 देता है।
सिंटैक्स
mydeque.size();
पैरामीटर
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है
रिटर्न वैल्यू
यह फ़ंक्शन एक अहस्ताक्षरित पूर्णांक मान देता है, यानी कंटेनर में मौजूद तत्वों की संख्या।
उदाहरण
Input: deque<int> mydeque = {10, 20 30, 40};
mydeque.size();
Output:
4
Input: deque<int> mydeque;
mydeque.size();
Output: 0 उदाहरण
#include <deque>
#include <iostream>
using namespace std;
int main(){
int product = 0;
deque<int> Deque;
//inserting elements to a deque
Deque.push_back(10);
Deque.push_back(20);
Deque.push_back(30);
Deque.push_back(40);
Deque.push_back(50);
//checking the size of a deque
cout<<"size of deque is : "<<Deque.size();
return 0;
} आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Size of deque is: 5