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

C++ STL में deque front() और deque back()

Deque क्या है

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

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

front() फ़ंक्शन का उपयोग deque के पहले तत्व को संदर्भित करने के लिए किया जाता है।

सिं्टैक्स

dequename.front( )

उदाहरण

इनपुट Deque: 12 13 14 15 16

आउटपुट नया Deque: 12

इनपुट Deque: C A P T U R E

आउटपुट नया Deque: C

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

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

उपरोक्त दृष्टिकोण का उपयोग करके हम 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
  1. - C++ में deque back() क्या है?

    deque back() फ़ंक्शन का उपयोग deque के अंतिम तत्व को संदर्भित करने के लिए किया जाता है।सिं्टैक्सdequename.back( )उदाहरणइनपुट Deque - 11 12 13 14 15आउटपुट नया Deque - 15इनपुट Deque - C H O I C Eआउटपुट नया Deque - Eअनुसरण किया जाने वाला दृष्टिकोणपहले हम deque घोषित करते हैंफिर हम deque प्रिंट करते हैं

  1. - C++ STL में deque push_back()

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

  1. - C++ STL में deque_resize()

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