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

C++ STL में List reverse फ़ंक्शन

STL में List क्या है

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

list::reverse() क्या है

list::reverse() C++ STL में एक अंतर्निहित फ़ंक्शन है जिसे हेडर फ़ाइल में घोषित किया गया है। reverse() का उपयोग सूची कंटेनर को उलटने के लिए किया जाता है, जिसका अर्थ है कि सूची का अंतिम तत्व सूची का पहला तत्व बन जाता है।

नीचे सूची और उसके उलटे रूप का चित्रमय प्रतिनिधित्व है -

C++ STL में List reverse फ़ंक्शन

सिं्टैक्स

List_name.reverse();

यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता।

रिटर्न मान

यह फ़ंक्शन कुछ भी नहीं लौटाता। यह केवल उस कंटेनर को उलट देगा जिसकी सूची को उलटना है।

उदाहरण

#include <bits/stdc++.h> using namespace std; int main(){    //create a list    list<int> myList;    //inserting elements to the list    myList.push_back(1);    myList.push_back(2);    myList.push_back(3);    myList.push_back(4);    //list before appyling reverse() function    cout<<"List : ";    for (auto i = myList.begin(); i != myList.end(); i++)       cout << *i << " ";    //reversing the list    myList.reverse();    cout<<"\nList after appyling reverse() : ";    for (auto i = myList.begin(); i != myList.end(); i++)       cout << *i << " ";    return 0; }

आउटपुट

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

List : 1 2 3 4 List after applying reverse(): 4 3 2 1
  1. - C++ STL में list emplace() फ़ंक्शन

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

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

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

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

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