কম্পিউটার

অ্যারের সমস্ত উপাদান গণনা করুন যা C++ এ তাদের প্রথম ঘটনার পরে কমপক্ষে K বার প্রদর্শিত হয়


এই টিউটোরিয়ালে, আমরা অ্যারের উপাদানগুলির সংখ্যা খুঁজে বের করার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব যা তাদের প্রথম ঘটনার পরে কমপক্ষে K বার প্রদর্শিত হয়৷

এর জন্য আমাদের একটি পূর্ণসংখ্যা অ্যারে এবং একটি মান k প্রদান করা হবে। আমাদের কাজ হল বিবেচনায় থাকা উপাদানের পরে উপাদানগুলির মধ্যে k বার হওয়া সমস্ত উপাদান গণনা করা।

উদাহরণ

#include <iostream>
#include <map>
using namespace std;
//returning the count of elements
int calc_count(int n, int arr[], int k){
   int cnt, ans = 0;
   //avoiding duplicates
   map<int, bool> hash;
   for (int i = 0; i < n; i++) {
      cnt = 0;
      if (hash[arr[i]] == true)
         continue;
      hash[arr[i]] = true;
      for (int j = i + 1; j < n; j++) {
         if (arr[j] == arr[i])
            cnt++;
         //if k elements are present
         if (cnt >= k)
            break;
      }
      if (cnt >= k)
         ans++;
   }
   return ans;
}
int main(){
   int arr[] = { 1, 2, 1, 3 };
   int n = sizeof(arr) / sizeof(arr[0]);
   int k = 1;
   cout << calc_count(n, arr, k);
   return 0;
}

আউটপুট

1

  1. C++-এ সমস্ত অ্যারের উপাদানগুলিকে সমান করতে প্রয়োজনীয় ন্যূনতম অপারেশন

  2. C++-এ কমপক্ষে দুটি বড় উপাদান আছে এমন অ্যারেতে সমস্ত উপাদান খুঁজুন

  3. এমন উপাদানগুলি খুঁজুন যা প্রথম অ্যারেতে উপস্থিত রয়েছে এবং C++ এ দ্বিতীয়টিতে নেই

  4. C++ অ্যারের সমস্ত উপাদানে XOR অপারেশন প্রয়োগ করে অ্যারের যোগফলকে মিনিমাইজ করা