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

C++ STL में list_empty ( ) और list_size ( )

इस लेख में हम C++ STL में काम करने, वाक्य रचना और सूची ::खाली () और सूची ::आकार () फ़ंक्शन के उदाहरणों पर चर्चा करेंगे।

एसटीएल में सूची क्या है?

सूची कंटेनर हैं जो क्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देते हैं। Listare को डबल लिंक्ड लिस्ट के रूप में लागू किया गया है। सूची गैर-सन्निहित स्मृति आवंटन की अनुमति देती है। सूची सरणी, वेक्टर और डेक की तुलना में कंटेनर में किसी भी स्थिति में बेहतर सम्मिलन निष्कर्षण और तत्व को स्थानांतरित करना। सूची में तत्व तक सीधी पहुंच धीमी है और सूची आगे_सूची के समान है, लेकिन अग्रेषित सूची वस्तुएं एकल लिंक की गई सूचियां हैं और उन्हें केवल आगे की ओर पुनरावृत्त किया जा सकता है।

सूची क्या है::खाली( )?

सूची ::खाली () सी ++ एसटीएल में एक इनबिल्ट फ़ंक्शन है जिसे हेडर फ़ाइल में घोषित किया गया है। इस फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि सूची कंटेनर खाली है (आकार 0) है या नहीं।

सिंटैक्स

List.name.खाली ( )

रिटर्न वैल्यू

अगर सूची खाली है तो यह बूलियन एक्सप्रेशन ट्रू देता है, और अगर यह खाली नहीं है तो यह असत्य लौटाता है।

उदाहरण

Input List: 50 60 80 90
Output False
Input List:
Output True

दृष्टिकोण का अनुसरण किया जा सकता है

  • पहले हम सूची घोषित करते हैं।

  • फिर हम सूची प्रिंट करते हैं।

  • फिर हम खाली ( ) फ़ंक्शन घोषित करते हैं।

उपरोक्त दृष्टिकोण का उपयोग करके हम जांच सकते हैं कि सूची खाली है। उपरोक्त दृष्टिकोण से हम गैर-रिक्त सूची के लिए सूची में तत्व दर्ज कर सकते हैं।

उदाहरण

// C++ code to demonstrate the working of list empty( ) function in STL
#include<iostream.h>
#include<list.h>
Using namespace std;
int main ( ){
   List<int> list = { 55, 84, 38, 66, 67 };
   // print the list
   cout<< “ List: “;
   for( auto x = List.begin( ); x != List.end( ); ++x)
   cout<< *x << “ “;
   // declaring empty( ) function
   If (lisy.empty( )){
      Cout<< “ True”;
   } else {
      cout<< “false”;
   }
   return 0;
}

आउटपुट

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

Input - List: 55 84 38 66 67
Output - false
Input – List:
Output – True

सूची क्या है::आकार( ) फ़ंक्शन?

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

सिंटैक्स

listname.size( )

रिटर्न - यह सूची में तत्व की संख्या देता है

उदाहरण

Input – List: 5 6 7 8 9 10
Output – 6
Input – W O N D E R S
Output – 7

दृष्टिकोण का अनुसरण किया जा सकता है

  • पहले हम सूची घोषित करते हैं।

  • फिर हम सूची प्रिंट करते हैं।

  • फिर हम size() फ़ंक्शन का उपयोग करके सूची का आकार प्रिंट करते हैं।

उपरोक्त दृष्टिकोण का उपयोग करके हम सूची का आकार पा सकते हैं।

उदाहरण

// C++ code to demonstrate the working of list size( ) function in STL
#include<iostream.h>
#include<list.h>
Using namespace std;
int main( ){
   List<char> list = { ‘M’, ‘A’, ‘R’, ‘C’, ‘H’, };
   cout<< " List: ";
   for( auto x = list.begin( ); x != list.end( ); ++x)
   cout<< *x << " ";
   // using size( ) function to print No. of element in list
   cout<< " Size of List" << list.size( );
   return 0;
}

आउटपुट

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

Input – List: M A R C H
Output – Size of List: 5

  1. सी ++ एसटीएल में सूची शुरू () और सूची अंत ()

    STL में C++ में फंक्शनलिटी लिस्ट स्टार्ट () और लिस्ट एंड () फंक्शन दिखाने का टास्क दिया गया है। STL में सूची क्या है सूची एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। सूचियों को डबल लिंक्ड सूचियों के रूप में लागू किया जाता है। सूचियाँ गैर-सन्निहित स्मृति

  1. C++ STL में crbegin () और crend ​​() फ़ंक्शन की सूची बनाएं

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

  1. C++ STL में cbegin () और cend () कार्यों की सूची बनाएं

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