सेट एक अमूर्त डेटा प्रकार है जिसमें प्रत्येक तत्व अद्वितीय होना चाहिए, क्योंकि तत्व का मान उसकी पहचान करता है। एक बार सेट में जोड़े जाने के बाद तत्व का मान संशोधित नहीं किया जा सकता, लेकिन उस तत्व के संशोधित मान को हटाकर फिर से जोड़ना संभव है।
फंक्शन और विवरण:
- st.size() – सेट का आकार लौटाता है।
- st.insert() – सेट में तत्व डालने के लिए उपयोग किया जाता है।
- st.erase() – सेट से तत्व हटाने के लिए।
- st.find() – यदि सेट में खोजा गया तत्व मिलता है तो उसका इटरेटर लौटाता है, अन्यथा end इटरेटर लौटाता है।
- st.begin() – सेट में पहले तत्व का इटरेटर लौटाता है।
- st.end() – सेट में अंतिम तत्व का इटरेटर लौटाता है।
उदाहरण कोड
#include <iostream>
#include <set>
#include <string>
#include <cstdlib>
using namespace std;
int main() {
set<int> st;
set<int>::iterator it;
int c, i;
while (1) {
cout << "1.Size of the Set" << endl;
cout << "2.Insert Element into the Set" << endl;
cout << "3.Delete Element of the Set" << endl;
cout << "4.Find Element in a Set" << endl;
cout << "5.Display the set: " << endl;
cout << "6.Exit" << endl;
cout << "Enter your Choice: ";
cin >> c;
switch(c) {
case 1:
cout << "Size of the Set: ";
cout << st.size() << endl;
break;
case 2:
cout << "Enter value to be inserted: ";
cin >> i;
st.insert(i);
break;
case 3:
cout << "Enter the element to be deleted: ";
cin >> i;
st.erase(i);
break;
case 4:
cout << "Enter the element to be found: ";
cin >> i;
it = st.find(i);
if (it != st.end())
cout << "Element " << *it << " found in the set" << endl;
else
cout << "No Element Found" << endl;
break;
case 5:
cout << "Displaying Set by Iterator: ";
for (it = st.begin(); it != st.end(); it++) {
cout << (*it) << " ";
}
cout << endl;
break;
case 6:
exit(1);
break;
default:
cout << "Wrong Choice" << endl;
}
}
return 0;
}
आउटपुट
1.Size of the Set
2.Insert Element into the Set
3.Delete Element of the Set
4.Find Element in a Set
5.Display the set:
6.Exit
Enter your Choice: 1
Size of the Set: 0
...
Enter your Choice: 2
Enter value to be inserted: 1
...
Enter your Choice: 3
Enter the element to be deleted: 1
...
Enter your Choice: 4
Enter the element to be found: 7
Element 7 found in the set
...
Enter your Choice: 6
Exit code: 1