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

C++ STL में deque_clear() और deque_erase()

Deque क्या है

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

deque.clear() क्या है

यह फ़ंक्शन deque के सभी तत्वों को हटाने के लिए उपयोग किया जाता है और इस प्रकार इसका आकार 0 कर देता है।

सिं्टैक्स

dequename.clear( )

dequename.clear()

इनपुट Deque - 96 97 98 100

आउटपुट Deque - खाली

इनपुट Deque - 1 2 3 4 5 6

आउटपुट Deque - खाली

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

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

उपरोक्त दृष्टिकोण का उपयोग करके हम सभी deque को साफ़ कर सकते हैं।

उदाहरण

// C++ code to demonstrate the working of deque.clear( ) function #include<iostream.h> #include<deque.h> Using namespace std; int main ( ){    // initializing the deque    Deque<int> deque = { 85, 87, 88, 89, 90 };    // print the deque    cout<< " Deque: ";    for( auto x = deque.begin( ); x != deque.end( ); ++x)       cout<< *x << " ";    // defining clear( ) function    deque.clear( );    // printing new deque    cout<< " New Deque:";    for( x = deque.begin( ) ; x != deque.end( ); ++x)       cout<< " " <<*x;    return 0; }

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा

Input - Deque: 85 87 88 89 90 Output - New Deque: No Output
  1. - C++ STL में deque front() और deque back()

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

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

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

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

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