কম্পিউটার

C++ এ STL ব্যবহার করে একটি অ্যারের সমস্ত বিপরীত ক্রমাগত?


এই বিভাগে আমরা দেখব কিভাবে C++ এ STL ব্যবহার করে সমস্ত বিপরীত পারমুটেশন তৈরি করা যায়। (1, 2, 3) এর মত কিছু সংখ্যার ফরওয়ার্ড এবং রিভার্স পারমুটেশন নিচের মত হবে −

ফরোয়ার্ড পারমুটেশন

1, 2, 31, 3, 22, 1, 32, 3, 13, 1, 23, 2, 1

বিপরীত স্থানচ্যুতি

3, 2, 13, 1, 22, 3, 12, 1, 31, 3, 21, 2, 3

আমরা ফলাফল পেতে পূর্ববর্তী_পারমুটেশন() ফাংশন ব্যবহার করব

অ্যালগরিদম

getPermutation(arr, n)

 আগের স্থানান্তর গণনা সম্পূর্ণ না হওয়া পর্যন্ত arr পুনরাবৃত্তি প্রিন্ট অ্যারে উপাদানের বিপরীতে সাজানো শুরু করুন শেষ করুন

উদাহরণ

#include#include  namespace ব্যবহার করে std;void disp(int arr[], int n){ for(int i =0; i 

আউটপুট

 সম্ভাব্য একাধিক বিন্যাসন:44 33 22 1144 33 11 2244 22 33 1144 22 11 3344 11 33 2244 11 22 3333 44 22 1133 44 11 2233 22 44 1133 11 22 4422 44 33 1122 44 11 3322 33 11 44 2233 22 11 4433 44 1122 33 11 4422 11 44 ​​3322 11 33 4411 44 ​​33 2211 44 ​​22 3311 33 44 2211 33 22 4411 22 44 3313  
  1. একটি অ্যারে প্যালিনড্রোম কিনা বা C++ এ STL ব্যবহার করছে না তা পরীক্ষা করার জন্য প্রোগ্রাম

  2. C++ STL-এ বিপরীত ফাংশন তালিকাভুক্ত করুন

  3. C++ এ STL ব্যবহার করে একটি অ্যারের সমস্ত বিপরীত ক্রমাগত?

  4. STL ব্যবহার করে C++ এ অ্যারে পণ্য