কম্পিউটার

STL-এ সেট_সিমেট্রিক_ডিফারেন্স বাস্তবায়নের জন্য C++ প্রোগ্রাম


সেট_সিম্যাট্রিক_ডিফারেন্স বাস্তবায়নের জন্য এটি একটি c++ প্রোগ্রাম। দুটি সেটের প্রতিসাম্য পার্থক্য সেই উপাদানগুলির দ্বারা তৈরি করা হয় যা একটি সেটে উপস্থিত থাকে, কিন্তু অন্যটিতে নয়৷

সাধারণ সেট অপারেশন হল −

  • ইউনিয়ন সেট করুন
  • ইন্টারসেকশন সেট করুন
  • সিমেট্রিক সেট ডিফারেন্স বা এক্সক্লুসিভ-বা
  • পার্থক্য বা বিয়োগ সেট করুন

STL-এ সেট_সিমেট্রিক_ডিফারেন্স বাস্তবায়নের জন্য C++ প্রোগ্রাম

অ্যালগরিদম

Begin
   Declare set vector v and iterator st.
  Initialize st = set_symmetric_difference (set1, set1 + n, set2, set2 +n, v.begin()))
   Print the elements obtained after symmetric_difference of two sets
End.

উদাহরণ কোড

#include<iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main () {
   int set1[] = {5,6,7,8,9,10};
   int set2[] = {1,2,3,4,6,7};
   vector<int> v(10);
   vector<int>::iterator st;
   sort (set1, set1 + 6);
   sort (set2, set2 + 6);
   st = set_symmetric_difference(set1, set1 + 6, set2, set2 + 6, v.begin());
   v.resize(st - v.begin());
   cout<<"The symmetric difference between the sets has "<< (v.size())<< " elements: "<<endl;
   for (st = v.begin(); st != v.end(); ++st)
      cout<< *st<<" ";
   cout <<endl;
   return 0;
}

আউটপুট

The symmetric difference between the sets has 8 elements:
1 2 3 4 5 8 9 10

  1. STL-এ সেট_ইউনিয়ন বাস্তবায়নের জন্য C++ প্রোগ্রাম

  2. STL-এ Set_Intersection বাস্তবায়নের জন্য C++ প্রোগ্রাম

  3. STL-এ সেট_ডিফারেন্স বাস্তবায়নের জন্য C++ প্রোগ্রাম

  4. STL এ Deque বাস্তবায়নের জন্য C++ প্রোগ্রাম