রবিবার, ৪ জুন, ২০১৭

UNION SET

     v.size প্রিন্ট করা লাগবে যদি আমি ইউনিয়ন করার পর তৈরি সেটের সাইজ প্রিন্ট দিতে চাই  
  1. FOR ARRAY:-অ্যারে সর্ট করে ভেক্টরে রাখছি 

  2. int first[] = {5,10,15,20,25};
      int second[] = {50,40,30,20,10};
      std::vector<int> v(10);                      // 0  0  0  0  0  0  0  0  0  0
      std::vector<int>::iterator it;

      std::sort (first,first+5);     //  5 10 15 20 25
      std::sort (second,second+5);   // 10 20 30 40 50

      it=std::set_union (first, first+5, second, second+5, v.begin());
                                                   // 5 10 15 20 25 30 40 50  0  0
      v.resize(it-v.begin());                      // 5 10 15 20 25 30 40 50
  3.   
  4. FOR VECTOR
  5. ভেক্টর সর্ট করে ভেক্টরে রাখছি  

  1. vector<int>union(vector<int>A,vector<int>B) { sort(A.begin(),A.end()); sort(B.begin(),B.end()); vector<int> C(A.size()*2); //vector A has same size as vector B vector<int>::iterator it= set_union(A.begin(),A.end(),B.begin(),B.end(),C.begin()); C.resize(it-C.begin()); return C; }

কোন মন্তব্য নেই:

একটি মন্তব্য পোস্ট করুন

Factorization with prime Sieve

vector <int> prime; char sieve[1000009]; int N=1000009; void primeSieve ( ) { sieve[0] = sieve[1] = 1; prime.push_back(2); ...