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

C++ STL में List remove() फ़ंक्शन

STL में List क्या है

List एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। Lists को डबल लिंक्ड सूचियों के रूप में कार्यान्वित किया जाता है। Lists गैर-सन्निकट मेमोरी आवंटन की अनुमति देती हैं। List सरणी, वेक्टर और deque की तुलना में किसी भी स्थिति में तत्व के सम्मिलन, निष्कर्षण और स्थानांतरण में बेहतर प्रदर्शन करती है। List में तत्व तक सीधी पहुंच धीमी होती है और list forward_list के समान होती है, लेकिन forward list ऑब्जेक्ट एकल लिंक्ड सूचियाँ होती हैं और उन्हें केवल आगे की ओर पुनरावृत्त किया जा सकता है।

remove() क्या है

remove() C++ STL में एक अंतर्निहित फ़ंक्शन है जिसे हेडर फ़ाइल में घोषित किया गया है। remove() का उपयोग सूची कंटेनर से किसी विशिष्ट मान/तत्व को हटाने के लिए किया जाता है। यह पैरामीटर के रूप में पास किए गए मान को लेता है और उस मान वाले सभी तत्वों को सूची कंटेनर से हटा देता है। यदि हटाए गए तत्व का आकार सूची कंटेनर के आकार से बड़ा है तो फ़ंक्शन डिस्ट्रक्टर को कॉल करता है।

सिंटैक्स

list_name.remove(const value_type& value);

यह फ़ंक्शन एक मान स्वीकार करता है जिसे सूची कंटेनर से खोजा जाना है और हटाया जाना है।

रिटर्न मान

यह फ़ंक्शन कुछ भी नहीं लौटाता, बस कंटेनर से तत्व को हटा देता है।

उदाहरण

/* नीचे दिए गए कोड में हम सूची में तत्व डाल रहे हैं और फिर हम उनके मानों का उपयोग करके सूची से तत्वों को हटाने का प्रयास करेंगे। */ #include <bits/stdc++.h> using namespace std; int main(){    //create a list    list<int> myList;    //insert elements to the List    myList.push_back(1);    myList.push_back(1);    myList.push_back(3);    myList.push_back(2);    myList.push_back(5);    //my list before removing elements    cout<<"List before removing elements: ";    for (auto i = myList.begin(); i!=myList.end(); i++){       cout << *i << " ";    }    //deleting 1 2 and 3 from the list    myList.remove(1);    myList.remove(2);    myList.remove(3);    // List after removing elements    cout << "\nList after removing elements: ";    for (auto i = myList.begin(); i!= myList.end(); i++){       cout << *i << " ";    }    return 0; }

आउटपुट

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

List before removing elements: 1 1 3 2 5 List after removing elements: 5
  1. C++ STL में List reverse फ़ंक्शन C++ STL में List reverse फ़ंक्शन

    STL में List क्या हैList एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। Lists को डबल लिंक्ड सूचियों के रूप में कार्यान्वित किया जाता है। Lists गैर-सन्निकट मेमोरी आवंटन की अनुमति देती हैं। List सरणी, वेक्टर और deque की तुलना में किसी भी स्थिति में तत्व के सम्

  1. - C++ STL में List crbegin() और crend() फ़ंक्शन

    C++ में list crbegin() और crend() फ़ंक्शंस के कार्य को दिखाने का कार्य दिया गया है।list::crbegin() और list::crend() फ़ंक्शंस C++ मानक टेम्पलेट लाइब्रेरी का हिस्सा हैं।<list> हेडर फ़ाइल को इन फ़ंक्शंस को कॉल करने के लिए शामिल किया जाना चाहिए।list::crbegin()यह फ़ंक्शन स्थिर इटरेटर लौटाता है जो ल

  1. - C++ STL में list back() फ़ंक्शन

    C++ में list back() फ़ंक्शन के कार्य को दिखाने का कार्य दिया गया है।list::back() फ़ंक्शन C++ मानक टेम्पलेट लाइब्रेरी का हिस्सा है। इसका उपयोग किसी भी लिस्ट के अंतिम तत्व को प्रदर्शित करने के लिए किया जाता है।<list> हेडर फ़ाइल को इस फ़ंक्शन को कॉल करने से पहले शामिल किया जाना चाहिए।सिंटैक्सList