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

फॉरवर्ड_लिस्ट ::सी ++ एसटीएल में रिवर्स ()

C++ STL में फॉरवर्ड_लिस्ट ::रिवर्स () फ़ंक्शन के कार्य को दिखाने का कार्य दिया गया है।

फॉरवर्ड लिस्ट क्या है?

फॉरवर्ड लिस्ट को सिंगल लिंक्ड लिस्ट के रूप में समझा जा सकता है, जहां ट्रैकिंग केवल आगे की दिशा में की जा सकती है, लेकिन पीछे की दिशा में नहीं, जबकि सूची में हम दोनों दिशाओं में तत्वों को ट्रैक कर सकते हैं यानी तत्व दो लिंक रखता है एक फॉरवर्ड के लिए है तत्व और दूसरा पिछड़े तत्व के लिए है। अग्रेषित सूचियां इसलिए तेज हैं क्योंकि उन्हें केवल एक लिंक रखना है जो आगे के तत्व का होगा। फॉरवर्ड तत्वों को एक निश्चित समय में डाला और हटाया जा सकता है।

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

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

सिंटैक्स

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

निम्नलिखित कार्यक्रम में उपयोग किया जाने वाला दृष्टिकोण इस प्रकार है

  • सबसे पहले सूची को इनिशियलाइज़ करें।

  • फिर हम रिवर्स () फंक्शन को लागू करने से पहले फॉरवर्ड लिस्ट को प्रिंट करेंगे।

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

  • फिर हम उलटी अग्रेषित सूची प्रदर्शित करेंगे

उदाहरण

// 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 में सूची क्या है सूची एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। सूचियों को डबल लिंक्ड सूचियों के रूप में लागू किया जाता है। सूचियाँ गैर-सन्निहित स्म

  1. फॉरवर्ड_लिस्ट cbegin () सी ++ एसटीएल में

    C++ में फॉरवर्ड_लिस्ट ::cbegin () फ़ंक्शन के कार्य को दिखाने का कार्य दिया गया है। एक फॉरवर्ड_लिस्ट केवल सामान्य सूची के विपरीत अगले तत्व के साथ संबंध रखता है जो अगले के साथ-साथ पूर्ववर्ती तत्वों के साथ संबंध रखता है, जो दोनों दिशाओं में पुनरावृत्तियों में मदद करता है। लेकिन फ़ॉरवर्ड_लिस्ट केवल आगे

  1. सी ++ एसटीएल में अग्रेषित सूची असाइन () फ़ंक्शन

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