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