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