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

सी ++ एसटीएल सूची में तत्व कैसे सम्मिलित करें?

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

उदाहरण

#include<iostream>
#include<list>
using namespace std;
void display(list<int> my_list){
   for (auto it = my_list.begin(); it != my_list.end(); ++it)
   cout << *it << " ";
}
int main() {
   int arr[] = {10, 41, 54, 20, 23, 69, 84, 75};
   int n = sizeof(arr)/sizeof(arr[0]);
   list<int> my_list;
   for(int i = 0; i<n; i++){
      my_list.push_back(arr[i]);
   }
   cout << "List before insertion: ";
   display(my_list);
   //insert 100 at front
   my_list.push_front(100);
   //insert 500 at back
   my_list.push_back(500);
   //insert 1000 at index 5
   list<int>::iterator it = my_list.begin();
   advance(it, 5);
   my_list.insert(it, 1000);
   cout << "\nList after insertion: ";
   display(my_list);
}

आउटपुट

List before insertion: 10 41 54 20 23 69 84 75
List after insertion: 100 10 41 54 20 1000 23 69 84 75 500

  1. सी ++ एसटीएल सूची में तत्व कैसे सम्मिलित करें?

    मान लीजिए हमारे पास सी ++ में एक एसटीएल सूची है। कुछ ही तत्व हैं। हमें सूची में एक नया तत्व सम्मिलित करना है। हम अंत में, या शुरुआत में या किसी भी स्थिति में सम्मिलित कर सकते हैं। आइए बेहतर समझ पाने के लिए एक कोड देखें। शुरुआत में डालने के लिए हम push_front () का उपयोग करेंगे, अंत में डालने के लिए,

  1. सी ++ एसटीएल में सूची से अंतिम तत्व को कैसे हटाएं?

    मान लीजिए हमारे पास सी ++ में एक एसटीएल सूची है। कुछ ही तत्व हैं। हमें उस सूची से अंतिम तत्व को हटाना होगा। इसलिए यदि तत्व [10, 41, 54, 20, 23, 69, 84, 75] जैसे हैं, तो अंतिम तत्व 75 है। हम सूची से अंतिम तत्व को हटाने के लिए C++ कोड देखेंगे। उदाहरण #include<iostream> #include<list> using

  1. सी ++ एसटीएल में डालें बनाम डालें

    एम्प्लेस ऑपरेशन ऑब्जेक्ट की अनावश्यक कॉपी से बचता है और इंसर्ट ऑपरेशन की तुलना में इंसर्शन को अधिक कुशलता से करता है। इन्सर्ट ऑपरेशन किसी ऑब्जेक्ट का संदर्भ लेता है। एल्गोरिदम Begin Declare set. Use emplace() to insert pair. Use insert() to insert pair by using emplace(). Print the set.