सी ++ में, सेट और मल्टीसेट दोनों डेटा संरचनाओं के प्रकार हैं जिनका उपयोग आसान पहुंच और सम्मिलन के लिए डेटा को स्टोर करने के लिए किया जाता है। इन दोनों डेटा संरचनाओं की विशेषताओं के आधार पर हम सेट और मल्टीसेट के बीच अंतर कर सकते हैं।
सेट और मल्टीसेट के बीच महत्वपूर्ण अंतर निम्नलिखित हैं -
<टेबल> <थेड>उदाहरण
सेट करें
#include
#include
using namespace std;
main() {
int data[15] = {11, 55, 22, 66, 33, 22, 11, 44, 77, 88, 66, 99, 66, 23, 41};
set my_set;
for(int i = 0; i<15; i++) { my_set.insert(data[i]);
}
set::iterator it;
for(it = my_set.begin(); it != my_set.end(); it++) {
cout << "Item: " << *it << endl;
}
} आउटपुट
Item: 11 Item: 22 Item: 23 Item: 33 Item: 41 Item: 44 Item: 55 Item: 66 Item: 77 Item: 88 Item: 99
उदाहरण
मल्टीसेट
#include
#include
using namespace std;
main() {
int data[15] = {11, 55, 22, 66, 33, 22, 11, 44, 77, 88, 66, 99, 66, 23, 41};
multiset my_set;
for(int i = 0; i<15; i++) { my_set.insert(data[i]);
}
multiset::iterator it;
for(it = my_set.begin(); it != my_set.end(); it++) {
cout << "Item: " << *it << endl;
}
} आउटपुट
Item: 11 Item: 11 Item: 22 Item: 22 Item: 23 Item: 33 Item: 41 Item: 44 Item: 55 Item: 66 Item: 66 Item: 66 Item: 77 Item: 88 Item: 99