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

C++ STL में forward_list::reverse()


दिया गया कार्य C++ STL में forward_list::reverse() फ़ंक्शन के कार्य को दिखाना है।

Forward List क्या है?

Forward list को एकल संलग्न सूची (singly linked list) के रूप में समझा जा सकता है जहां ट्रैकिंग केवल आगे की दिशा में की जा सकती है, पीछे की दिशा में नहीं, जबकि सूची (list) में हम दोनों दिशाओं में तत्वों को ट्रैक कर सकते हैं यानी तत्व दो लिंक रखता है एक आगे के तत्व के लिए और दूसरा पीछे के तत्व के लिए। Forward lists इसलिए तेज़ हैं क्योंकि उन्हें केवल एक लिंक रखना होता है जो आगे के तत्व का होगा। Forward तत्वों को स्थिर समय में सम्मिलित और हटाया जा सकता है।

forward_list::reverse() फ़ंक्शन क्या है?

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

सिंटैक्स

forwardlist_name.reverse()

पैरामीटर

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

वापसी मान

इस फ़ंक्शन का कोई वापसी मान नहीं है। यह केवल सूची को उलटने का ऑपरेशन करता है।

उदाहरण

Input-: List of elements are: 57 99 54 34 84 Output–: Reversed elements of list are: 84 34 54 99 57 Input-: List of elements are: 40 30 60 90 70 Output–: Reversed elements of list are: 70 90 60 30 40

नीचे दिए गए प्रोग्राम में उपयोग किया गया दृष्टिकोण इस प्रकार है

  • पहले सूची को प्रारंभ करें।

  • फिर हम reverse() फ़ंक्शन लागू करने से पहले forward list को प्रिंट करेंगे।

  • फिर हम C++ में हेडर फ़ाइल में मौजूद forward.reverse() फ़ंक्शन को परिभाषित करते हैं।

  • फिर हम उलटी forward list प्रदर्शित करेंगे

उदाहरण

// C++ code to demonstrate the working of forward_list::reverse( ) #include<iostream.h> #include<forward_list.h> Using namespace std; Int main( ){    // initializing forward list    forward_list<int> forward = {10,20,30,40,50};    cout<< “ List of elements : ”;    for(auto it = forward.start( ); it != forward.end( ); ++it)       cout<< *it<< “ “;    // defining of function that performs the reverse operation    forward.reverse( );    cout<< “ Reversed elements list”;    for( auto it =forward.start( ); it != forward.end( ); ++it)       cout<< *it<< “ “;    return 0; }

आउटपुट

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

Reversed elements list : 50 40 30 20 10

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

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

  1. - C++ STL में forward_list::cbegin()

    C++ में forward_list::cbegin() फ़ंक्शन के कार्य को दिखाने का कार्य दिया गया है।एक forward_list केवल अगले तत्व के साथ लिंकेज रखता है, सामान्य लिस्ट के विपरीत जो अगले और पिछले दोनों तत्वों के साथ लिंकेज रखता है, जो दोनों दिशाओं में पुनरावृत्ति में मदद करता है। लेकिन forward_list केवल आगे की दिशा में प

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

    C++ में forward_list assign() फ़ंक्शन के कार्य को दिखाने का कार्य दिया गया है।एक forward_list केवल अगले तत्व के साथ लिंकेज रखता है, सामान्य लिस्ट के विपरीत जो अगले और पिछले दोनों तत्वों के साथ लिंकेज रखता है, जो आगे और पीछे दोनों दिशाओं में पुनरावृत्ति में मदद करता है। लेकिन forward_list केवल आगे की