दिया गया कार्य C++ STL में deque::max_size() फ़ंक्शन की कार्यक्षमता दिखाना है।
Deque क्या है?
Deque डबल एंडेड क्यू हैं जो अनुक्रम कंटेनर हैं जो दोनों छोरों पर विस्तार और संकुचन की कार्यक्षमता प्रदान करते हैं। एक कतार डेटा संरचना उपयोगकर्ता को केवल अंत में डेटा सम्मिलित करने और सामने से डेटा हटाने की अनुमति देती है। आइए बस स्टॉप पर कतारों की सादृश्यता लें जहां व्यक्ति को केवल अंत से कतार में डाला जा सकता है और सामने खड़ा व्यक्ति सबसे पहले हटाया जाता है, जबकि डबल एंडेड कतार में दोनों छोरों पर डेटा का सम्मिलन और विलोपन संभव है।
deque::max_size() फ़ंक्शन क्या है?
यह फ़ंक्शन डीक्यू द्वारा धारित तत्वों की अधिकतम संख्या की जांच के लिए उपयोग किया जाता है।
सिंटैक्स: dequename.max_size()
रिटर्न− यह डीक्यू द्वारा धारित तत्वों की अधिकतम संख्या लौटाता है।
उदाहरण
Input Deque: 12 13 14 15 16 Output Maximum size: 4611686018427387903 Input Deque: F O R C E Output Maximum size: 4611686018427387903
अनुसरण किया जा सकने वाला दृष्टिकोण
पहले हम डीक्यू की घोषणा करते हैं।
फिर हम डीक्यू प्रिंट करते हैं।
फिर हम डीक्यू का अधिकतम आकार जांचते हैं।
उपरोक्त दृष्टिकोण का उपयोग करके हम डीक्यू का अधिकतम आकार जांच सकते हैं।
उदाहरण
// C++ कोड जो deque max_size() फ़ंक्शन के कार्य को प्रदर्शित करता है
#include <iostream>
#include <deque>
using namespace std;
int main() {
// डीक्यू प्रारंभ करना
deque<int> deque = { 11, 12, 13, 14, 15 };
// डीक्यू प्रिंट करें
cout << " Deque: ";
for(auto x = deque.begin(); x != deque.end(); ++x)
cout << *x << " ";
cout << " The maximum size of deque: " << deque.max_size();
return 0;
}
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा
Input - Deque: 11 12 13 14 15 Output - The maximum size of deque: 461168601842738790
उदाहरण
// C++ कोड जो deque max_size() फ़ंक्शन के कार्य को प्रदर्शित करता है
#include <iostream>
#include <deque>
using namespace std;
int main() {
// डीक्यू प्रारंभ करना
deque<int> deque = { 14, 15, 16, 17, 18, 19, 20 };
// डीक्यू प्रिंट करें
cout << " Deque: ";
for(auto x = deque.begin(); x != deque.end(); ++x)
cout << *x << " ";
cout << "Maximum size of deque:" << deque.max_size();
return 0;
}
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा।
Input: Deque:14 15 16 17 18 19 20 Output: Maximum size of deque: 4611686018427387903