আমরা n উপাদান সহ একটি অ্যারে, আছে. আমাদের পরীক্ষা করতে হবে যে অ্যারে জোড়া অনুসারে সাজানো হয়েছে কিনা। ধরুন অ্যারেটি {8, 10, 18, 20, 5, 15} এর মতো। এটি (8, 10), (18, 20), (5, 15) হিসাবে সাজানো হয়েছে। যদি অ্যারেতে বিজোড় সংখ্যক উপাদান থাকে, তাহলে শেষটি উপেক্ষা করা হবে।
পদ্ধতিটি খুবই সহজ, I 0 থেকে n-1 এ নিয়ে, আমরা দেখব ith উপাদানটি i+1 তম উপাদানের চেয়ে কম কি না, যদি না হয়, তাহলে মিথ্যা ফেরত দিন, অন্যথায় I 2 দ্বারা বৃদ্ধি করুন।
উদাহরণ
#include <iostream>
#include <cmath>
using namespace std;
bool isPairwiseSorted(int arr[], int n) {
if(n <= 1)
return true;
for(int i = 0; i<n; i += 2){
if(arr[i] > arr[i + 1])
return false;
}
return true;
}
int main() {
int arr[] = {8, 10, 18, 20, 5, 15};
int n = sizeof(arr)/sizeof(arr[0]);
if(isPairwiseSorted(arr, n)){
cout << "This is pairwise sorted";
} else {
cout << "This is not pairwise sorted";
}
} আউটপুট
This is pairwise sorted