কম্পিউটার

stable_sort() C++ STL-এ


STL-এর stable_sort পদ্ধতিটি প্রথমে কম্পোনেন্টগুলিকে কী হিসাবে ঊর্ধ্বে ক্রমানুসারে বাছাই করে এবং তারপরে উপাদানগুলিকে কী হিসাবে তাদের সেগমেন্ট দিয়ে সাজানো হয়। তাছাড়া, stable_sort() গণনাকে স্থির হিসাবে দেখা হয় এই সত্যের আলোকে যে তুলনামূলক উপাদানগুলির সামগ্রিক অনুরোধ রাখা হয়। এখানে C++ প্রোগ্রামের সোর্স কোড রয়েছে যা stable_sort() গণনাকে নিম্নরূপ প্রদর্শন করে;

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
int main(){
   int arr[] = { 11, 15, 18, 19, 16, 17, 13, 20, 14, 12, 10 };
   int n = sizeof(arr) / sizeof(arr[0]);
   stable_sort(arr, arr + n);
   cout << "Array after sorting is =";
   for (int i = 0; i < n; ++i)
      cout << arr[i] << " ";
   return 0;
}

আউটপুট

এই C++ প্রোগ্রামটি নিম্নোক্ত অ্যারেটিকে ক্রমবর্ধমান ক্রম অনুসারে সাজাতে দেয়;

Array after sorting is= 10 11 12 13 14 15 16 17 18 19 20

  1. C++ STL(3.5) এ স্ট্যাক

  2. STL সম্পর্কিত C++ এর লুকানো কৌশল

  3. C++ এ static_cast

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