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