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

C++ में STL का उपयोग करके वेक्टर को रिवर्स करना


इस ट्यूटोरियल में, हम C++ में STL का उपयोग करके एक वेक्टर को रिवर्स (उलटना) करने को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे।

दिए गए वेक्टर को रिवर्स करने के लिए हम C++ में STL लाइब्रेरी से reverse() फंक्शन का उपयोग करेंगे।

उदाहरण

#include <bits/stdc++.h>
using namespace std;

int main() {
    // वेक्टर एकत्र करना
    vector<int> a = { 1, 45, 54, 71, 76, 12 };
    cout << "Vector: ";
    for (int i = 0; i < a.size(); i++) cout << a[i] << " ";
    cout << endl;
    
    // वेक्टर को रिवर्स करना
    reverse(a.begin(), a.end());
    
    cout << "Reversed Vector: ";
    for (int i = 0; i < a.size(); i++) cout << a[i] << " ";
    cout << endl;
    return 0;
}

आउटपुट

Vector: 1 45 54 71 76 12
Reversed Vector: 12 76 71 54 45 1

व्याख्या

  • reverse(begin, end) रेंज [begin, end) के तत्वों को उलट देता है।
  • यह <algorithm> हेडर में परिभाषित है।
  • समय जटिलता: O(n), स्पेस: O(1)।
  • किसी भी बाइडायरेक्शनल इटरेटर वाले कंटेनर पर काम करता है (vector, deque, list, array, string)।
  1. C++ STL में List reverse फ़ंक्शन C++ STL में List reverse फ़ंक्शन

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

  1. - C++ में स्ट्रिंग को जल्दी कैसे रिवर्स करें?

    इस खंड में, हम देखेंगे कि C++ का उपयोग करके स्ट्रिंग को बहुत जल्दी कैसे रिवर्स किया जाए। रिवर्स करने के लिए एल्गोरिदम लाइब्रेरी में एक बिल्ट-इन फंक्शन है, जिसे reverse() कहा जाता है। यह फंक्शन एक कंटेनर के प्रारंभिक और अंतिम पॉइंटर लेता है, फिर एलिमेंट्स को रिवर्स करता है। Input: एक नंबर स्ट्रिंग H

  1. - C++ STL में Vector का कार्यान्वयन

    वेक्टर में डायनामिक ऐरे की तरह स्वचालित रूप से आकार बदलने की क्षमता होती है। जब कोई तत्व डाला या हटाया जाता है, तो कंटेनर अपने स्टोरेज को स्वचालित रूप से संभालता है। वेक्टर तत्व सन्निहित स्टोरेज में रखे जाते हैं ताकि उन्हें इटरेटर का उपयोग करके एक्सेस और ट्रैवर्स किया जा सके। डेटा को वेक्टर की शुरुआ