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

एसटीएल में सी ++ में डेक पुश_बैक ()

C++ STL में deque push_back() फ़ंक्शन की कार्यक्षमता दिखाने का कार्य दिया गया है

डेक क्या है

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

डेक पुश_बैक () फ़ंक्शन क्या है

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

वाक्यविन्यास

dequename.push_front(value)

पैरामीटर

value - यह नए तत्व को परिभाषित करता है जिसे डेक के पीछे डाला जाना है।

उदाहरण

इनपुट डेक - 45 46 47 48 49

आउटपुट नया डेक - 45 46 47 48 49 50

इनपुट डेक - बी एल ए एन के ई टी

आउटपुट नया डेक - बी एल ए एन के ई टी एस

दृष्टिकोण का अनुसरण किया जा सकता है

  • पहले हम डेक की घोषणा करते हैं।

  • फिर हम डेक को प्रिंट करते हैं।

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

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

उदाहरण

// 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. सी ++ एसटीएल में ढेर (3.5)

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

  1. सी ++ एसटीएल में डेक असाइन () फ़ंक्शन

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

  1. STL में Deque को लागू करने के लिए C++ प्रोग्राम

    डबल एंडेड क्यू एक क्यू डेटा संरचना है जिसमें सम्मिलन और विलोपन संचालन दोनों सिरों (आगे और पीछे) पर किया जाता है। डेटा आगे और पीछे दोनों स्थितियों में डाला जा सकता है और आगे और पीछे दोनों स्थितियों से हटाया जा सकता है। एल्गोरिदम Begin Declare deque vector and iterator. Take the input as per cho