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

सी ++ एसटीएल में स्टैक टॉप ()

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

C++ STL में स्टैक क्या है?

स्टैक डेटा संरचना है जो डेटा को LIFO (लास्ट इन फर्स्ट आउट) में संग्रहीत करता है जहां हम सम्मिलित किए गए अंतिम तत्व के शीर्ष से सम्मिलन और विलोपन करते हैं। प्लेटों के ढेर की तरह, यदि हम एक नई प्लेट को स्टैक में धकेलना चाहते हैं तो हम शीर्ष पर डालते हैं और यदि हम प्लेट को स्टैक से हटाना चाहते हैं, तो हम इसे ऊपर से भी हटा देते हैं।

स्टैक क्या है::टॉप()?

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

सिंटैक्स

stack_name.top();

पैरामीटर

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

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

यह फ़ंक्शन स्टैक कंटेनर के शीर्ष पर तत्व का संदर्भ देता है।

इनपुट

std::stack<int> odd;
odd.emplace(1);
odd.emplace(3);
odd.emplace(5);
odd.top();

आउटपुट

5

उदाहरण

#include <iostream>
#include <stack&lgt;
using namespace std;
int main(){
   stack<int> stck_1, stck_2;
   //inserting elements to stack 1
   stck_1.push(1);
   stck_1.push(2);
   stck_1.push(3);
   stck_1.push(4);
   //swapping elements of stack 1 in stack 2 and vice-versa
   cout<<"The top element in stack using TOP(): "<<stck_1.top();
   cout<<"\nElements in stack are: ";
   while (!stck_1.empty()){
      cout<<stck_1.top()<<" ";
      stck_1.pop();
   }
   return 0;
}

आउटपुट

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

The top element in stack using TOP(): 4
Elements in stack are: 4 3 2 1

  1. L ={0n1m2m3n | . के लिए पुशडाउन ऑटोमेटा का निर्माण करें सी ++ में एम, एन =0}

    हमें L भाषा के साथ दिया गया है और कार्य दी गई भाषा के लिए एक पुशडाउन ऑटोमेटा का निर्माण करना है जो बताता है कि 0 और 3 की घटनाएँ समान होंगी और 1 की आवृत्तियाँ होंगी और 2 की वसीयत बराबर होगी और साथ ही सभी संख्याओं की आवृत्ति न्यूनतम 1 होनी चाहिए जो स्ट्रिंग को NULL भी बना सकती है और इसे ऑटोमेटा द्वारा

  1. सी ++ एसटीएल (3) में बनाम unordered_set सेट करें

    इस लेख में, आइए समझते हैं कि C++ STL में क्या सेट और unordered_set है और इस तरह उनके बीच अंतर का ज्ञान प्राप्त करें। क्या सेट है? एक सेट एक सहयोगी कंटेनर है जिसमें कुंजी प्रकार की अनूठी वस्तुओं का एक क्रमबद्ध सेट होता है। प्रत्येक तत्व केवल एक बार हो सकता है, इसलिए डुप्लिकेट की अनुमति नहीं है। उपयो

  1. सी ++ एसटीएल में ढेर (3.5)

    C++ STL में, स्टैक का उपयोग कंटेनर के रूप में किया जाता है जिसे LIFO संरचना के रूप में कार्यान्वित किया जाता है। LIFO का मतलब लास्ट इन फर्स्ट आउट। स्टैक पुस्तकों के ढेर के रूप में देख सकता है जिसमें पुस्तकों को एक के ऊपर एक व्यवस्थित किया जाता है और अंतिम डाली गई पुस्तक सबसे पहले हटाई जाएगी, इसलिए इ