C++ STL में डेक फ्रंट () और डेक बैक () फ़ंक्शन की कार्यक्षमता दिखाने का कार्य दिया गया है
डेक क्या है
डेक डबल एंडेड क्यू है जो अनुक्रम कंटेनर हैं जो दोनों सिरों पर विस्तार और संकुचन की कार्यक्षमता प्रदान करते हैं। एक कतार डेटा संरचना उपयोगकर्ता को केवल END पर डेटा सम्मिलित करने और FRONT से डेटा हटाने की अनुमति देती है। आइए बस स्टॉप पर कतारों की सादृश्यता लें जहां व्यक्ति को केवल END से कतार में डाला जा सकता है और सामने खड़े व्यक्ति को सबसे पहले हटाया जाता है जबकि डबल एंडेड कतार में डेटा का सम्मिलन और विलोपन दोनों पर संभव है समाप्त होता है।
डेक फ्रंट ( ) फ़ंक्शन क्या है
फ्रंट () फ़ंक्शन का उपयोग डेक के पहले तत्व को संदर्भित करने के लिए किया जाता है।
वाक्यविन्यास
dequename.front( )
उदाहरण
इनपुट डेक:12 13 14 15 16
आउटपुट नया डेक:12
इनपुट डेक:सी ए पी टी यू आर ई
आउटपुट नया डेक:सी
दृष्टिकोण का अनुसरण किया जा सकता है
-
सबसे पहले हम डेक की घोषणा करते हैं
-
फिर हम डेक को प्रिंट करते हैं।
-
फिर हम सामने ( ) फ़ंक्शन को परिभाषित करते हैं।
उपरोक्त दृष्टिकोण का उपयोग करके हम deque का पहला तत्व प्राप्त कर सकते हैं।
उदाहरण
// C++ code to demonstrate the working of deque front( ) function
#include<iostream.h>
#include<deque.h>
Using namespace std;
int main ( ){
// initializing the deque
Deque<int> deque = { 5, 7, 6, 8, 9 };
// print the deque
cout<< “ Deque: “;
for( auto x = deque.begin( ); x != deque.end( ); ++x)
cout<< *x << “ “;
// defining the front( ) function
cout<< deque.front( );
return 0;
} आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा
Input – Deque: 5 7 6 8 9 Output – New Deque: 5 Input – Deque: L O N D O N Output – New Deque: L