কম্পিউটার

একটি প্রদত্ত অ্যারে C++ এ জোড়া অনুসারে সাজানো হয়েছে কিনা তা পরীক্ষা করুন


আমরা 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

  1. একটি অ্যারে প্যালিনড্রোম কিনা তা পরীক্ষা করার জন্য সি প্রোগ্রাম

  2. একটি প্রদত্ত ট্রি গ্রাফ রৈখিক নাকি C++ এ নয় তা পরীক্ষা করুন

  3. একটি সংখ্যা প্রদত্ত বেসে আছে নাকি C++ তে নেই তা পরীক্ষা করুন

  4. n আকারের প্রদত্ত অ্যারে চেক করুন n স্তরের BST প্রতিনিধিত্ব করতে পারে বা C++ এ নয়