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