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

C++ STL में deque push_back()

Deque क्या है

Deque डबल एंडेड कतारें हैं जो अनुक्रम कंटेनर हैं जो दोनों छोरों पर विस्तार और संकुचन की कार्यक्षमता प्रदान करती हैं। एक कतार डेटा संरचना उपयोगकर्ता को केवल अंत में डेटा डालने और सामने से डेटा हटाने की अनुमति देती है। बस स्टॉप पर कतारों की सादृश्यता लें जहां व्यक्ति को केवल अंत से कतार में डाला जा सकता है और सामने खड़ा व्यक्ति सबसे पहले हटाया जाता है, जबकि डबल एंडेड कतार में डेटा का सम्मिलन और विलोपन दोनों छोरों पर संभव है।

deque push_back() फ़ंक्शन क्या है

push_back() फ़ंक्शन का उपयोग deque के अंत में नए तत्व को सम्मिलित करने के लिए किया जाता है

सिं्टैक्स

dequename.push_front(value)

पैरामीटर

मान - यह वह नया तत्व परिभाषित करता है जिसे deque के पीछे सम्मिलित किया जाना है।

उदाहरण

इनपुट Deque - 45 46 47 48 49

आउटपुट नया Deque - 45 46 47 48 49 50

इनपुट Deque - B L A N K E T

आउटपुट नया Deque - B L A N K E T S

अनुसरण किया जाने वाला दृष्टिकोण

  • पहले हम deque घोषित करते हैं।
  • फिर हम deque प्रिंट करते हैं।
  • फिर हम push_back() फ़ंक्शन परिभाषित करते हैं।

उपरोक्त दृष्टिकोण का उपयोग करके हम deque के पीछे नया तत्व सम्मिलित कर सकते हैं। नए तत्व का डेटा प्रकार deque के समान होना चाहिए।

उदाहरण

// C++ code to demonstrate the working of deque push_back( ) function #include<iostream.h> #include<deque.h> Using namespace std; int main ( ){    // initializing the deque    Deque<int> deque = { 71, 75, 73, 76, 77 };    // print the deque    cout<< " Deque: ";    for( auto x = deque.begin( ); x != deque.end( ); ++x)       cout<< *x << " ";    // defining the push_backt( ) function    deque.push_back(78);    // printing new deque after inserting new element    for( x = deque.begin( ); x != deque.end( ); ++x)       cout<< " " << *x;    return 0; }

आउटपुट

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

Input - Deque: 71 75 73 76 77 Output - New Deque:71 75 73 76 77 78 Input – Deque: B R E A K Output – New Deque: B R E A K S

उदाहरण

// C++ code to demonstrate the working of deque push_back( ) function #include<iostream.h> #include<deque.h> Using namespace std; int main( ){    // initializing deque    deque<int> deque ={ 64, 65, 66, 69, 68 };    cout<< " Deque: ";    for( auto x = deque.begin( ); x != deque.end( ); ++x)       cout<< *x << " ";    // defining the push_back( ) function    deque.push_back(67);    // printing new deque after inserting new element    for(x = deque.begin( ); x != deque.end( ); ++x)       cout<< " " << *x;    return 0; }

उदाहरण

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

Input: 64 65 66 69 68 Output: 64 65 66 69 68 67 Input: T U T O R I A L Output: T U T O R I A L S
  1. C++ STL में स्टैक (3.5) C++ STL में स्टैक (3.5)

    C++ STL में, स्टैक का उपयोग एक कंटेनर के रूप में किया जाता है जिसे LIFO संरचना के रूप में कार्यान्वित किया जाता है। LIFO का अर्थ है लास्ट इन फर्स्ट आउट। स्टैक को किताबों के ढेर के रूप में देखा जा सकता है जिसमें किताबें एक के ऊपर एक व्यवस्थित होती हैं और अंत में डाली गई किताब सबसे पहले हटाई जाएगी इसल

  1. - C++ STL में deque assign() फ़ंक्शन

    दिया गया कार्य C++ STL में deque::assign() के कार्य को दिखाना है।Deque एक डबल एंडेड क्यू है। C++ में, deque::assign() एक अंतर्निहित फ़ंक्शन है जिसका उपयोग डेक कंटेनर को नया मान असाइन करने के लिए किया जाता है। हर बार जब यह फ़ंक्शन कॉल किया जाता है तो यह मौजूदा मानों को बदलकर और आवंटित आकार को बदलकर ड

  1. - C++ STL में Deque का कार्यान्वयन

    डबल एंडेड कतार एक कतार डेटा संरचना है जिसमें सम्मिलन और विलोपन ऑपरेशन दोनों सिरों (फ्रंट और रियर) पर किए जाते हैं। डेटा को दोनों फ्रंट और रियर स्थितियों में डाला जा सकता है और दोनों फ्रंट और रियर स्थितियों से हटाया जा सकता है। एल्गोरिदम Begin डीक्यू वेक्टर और इटरेटर घोषित करें। पसंद के अनुस