কম্পিউটার

1 থেকে N পর্যন্ত উপাদানগুলির জন্য আলেকজান্ডার বোগোমোলনির আনঅর্ডারড পারমুটেশন অ্যালগরিদম বাস্তবায়নের জন্য C++ প্রোগ্রাম


এটি 1 থেকে N

উপাদানগুলির জন্য আলেকজান্ডার বোগোমলনির আনঅর্ডারড পারমুটেশন অ্যালগরিদম বাস্তবায়নের জন্য একটি C++ প্রোগ্রাম।

অ্যালগরিদম

অ্যালগরিদম আর্গুমেন্ট বাস্তবায়নের জন্য আলেকজান্ডার বোগোমোলনি() ফাংশন শুরু করুন:Val[] =একটি অ্যারে N =ইনপুট হিসাবে নেওয়া উপাদানগুলির সংখ্যা। K =ফাংশনের লেভেল বডি:l =-1 l =l+1 Val[k] =l if (l ==N) কল ফাংশন ডিসপ্লে (Val, N) অন্য i =0 থেকে N-1 হলে ( Val[i] ==0) আলেকজান্ডার বোগোমোলনিকে কল করুন(Val, N, i) l =l - 1 Val[k] =0End

উদাহরণ

#include#include
নেমস্পেস ব্যবহার করে std;void display(const int *n, const int size) // permutation প্রদর্শন করতে{ int i; যদি (n !=0) { ( i =0; i <আকার; i++) { cout<>N; int Val[N]; জন্য (i =0; i  

আউটপুট

প্রথম N প্রাকৃতিক সংখ্যাগুলিকে পারমিউট করতে মান লিখুন:5 সম্ভাব্য স্থানান্তরগুলির সংখ্যা হল:আলেকজান্ডার বোগোমোলিনের অ্যালগরিদম 1 2 3 4 51 2 3 5 41 2 4 3 51 2 5 3 41 2 4 5 523 34 120 ব্যবহার করে পারমিউটেশন 2 4 51 3 2 5 41 4 2 3 51 5 2 3 41 4 2 5 31 5 2 4 31 3 4 2 51 3 5 2 41 4 3 2 51 5 3 2 41 4 5 2 5 3 31 21 3 5 4 21 4 3 5 21 5 3 4 21 4 5 3 21 5 4 3 22 1 3 4 52 1 3 5 42 1 4 3 52 1 5 3 42 1 4 5 32 142 1435 2 5 44 1 2 3 55 1 2 3 44 1 2 5 35 1 2 4 33 1 4 2 53 1 5 2 44 1 3 2 55 1 3 2 44 1 5 2 35 1 4 2 41 35 35 24 1 3 5 25 1 3 4 24 1 5 3 25 1 4 3 22 3 1 4 52 3 1 5 42 4 1 3 52 5 1 3 42 4 1 5 32 5 1 4 33 2 5 41 1 3 55 2 1 3 44 2 1 5 35 2 1 4 33 4 1 2 53 5 1 2 44 3 1 2 55 3 1 2 44 5 1 2 35 4 1 2 33 4 1 5 5 5 2 3 2 3 25 3 1 4 24 5 1 3 25 4 1 3 22 3 4 1 52 3 5 1 42 4 3 1 52 5 3 1 42 4 5 1 32 5 4 1 33 2 4 1 53 2 1 2 4 5 3 1 44 2 5 1 35 2 4 1 33 4 2 1 53 5 2 1 44 3 2 1 55 3 2 1 44 5 2 1 35 4 2 1 33 4 5 1 23 5 4 1 35 24 24 5 3 1 25 4 3 1 22 3 4 5 12 3 5 4 12 4 3 5 12 5 3 4 12 4 5 3 12 5 4 3 13 2 4 5 13 2 5 4 14 2 3 2 5 3 15 15 15 2 4 3 13 4 2 5 13 5 2 4 14 3 2 5 15 3 2 4 14 5 2 3 15 4 2 3 13 4 5 2 13 5 4 2 14 3 5 2 15 24 3 4 5 3 2 1

  1. C++ এ আলেকজান্ডার বোগোমলনির আনঅর্ডারড পারমুটেশন অ্যালগরিদম

  2. সর্বোত্তম পৃষ্ঠা প্রতিস্থাপন অ্যালগরিদমের জন্য C++ প্রোগ্রাম

  3. কাদানের অ্যালগরিদম বাস্তবায়নের জন্য C++ প্রোগ্রাম

  4. ভিজেনার সাইফার বাস্তবায়নের জন্য C++ প্রোগ্রাম