Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ में तीन क्रमबद्ध सरणियों में सामान्य तत्व खोजें


मान लीजिए कि हमारे पास कुछ तत्वों के साथ तीन सरणियाँ हैं। हमें इन तीनों सरणियों में मौजूद सभी सामान्य तत्वों को खोजना है। मान लीजिए कि ये तत्व [10, 12, 15, 20, 25], [10, 12, 13, 15] और [10, 12, 15, 24, 25, 26] हैं, तो इन तीन सरणियों में सामान्य तत्व 10 हैं। , 12 और 15.

मान लीजिए कि सरणी A1 में वर्तमान तत्व x हो, A2 y हो और A3 z हो। हमारे पास उनके लिए निम्नलिखित मामले हो सकते हैं -

  • यदि x, y, और z समान हैं, तो हम उनमें से किसी को भी प्रिंट करेंगे, और प्रत्येक सरणी तत्वों को 1

    बढ़ा देंगे।
  • जब x

  • जब x> z और y> z, तब हम A3 के लिए आगे बढ़ेंगे, क्योंकि z एक सामान्य तत्व नहीं हो सकता।

उदाहरण

#include<iostream>
using namespace std;
void findCommonValues(int A1[], int A2[], int A3[], int n1, int n2, int n3) {
   int i = 0, j = 0, k = 0;
   while (i < n1 && j < n2 && k < n3) {
      if (A1[i] == A2[j] && A2[j] == A3[k]) {
         cout << A1[i] << " "; i++; j++; k++;
      }
      else if (A1[i] < A2[j])
         i++;
      else if (A2[j] < A3[k])
         j++;
      else
         k++;
   }
}
int main() {
   int A1[] = {10, 12, 15, 20, 25};
   int n1 = sizeof(A1)/sizeof(A1[0]);
   int A2[] = {10, 12, 13, 15};
   int n2 = sizeof(A2)/sizeof(A2[0]);
   int A3[] = {10, 12, 15, 24, 25, 26};
   int n3 = sizeof(A3)/sizeof(A3[0]);
   cout << "Common elements are: ";
   findCommonValues(A1, A2, A3, n1, n2, n3);
}

आउटपुट

Common elements are: 10 12 15

  1. पायथन में शब्दकोश प्रतिच्छेदन द्वारा तीन क्रमबद्ध सरणियों में सामान्य तत्व खोजें

    पायथन का उपयोग करके डेटा में हेरफेर करते समय हम ऐसी स्थिति में आ सकते हैं जहां हमें उन तत्वों को खोजने की आवश्यकता होती है जो कई सरणियों में सामान्य हैं। यह नीचे दिखाए गए अनुसार सरणी को शब्दकोशों में परिवर्तित करके प्राप्त किया जा सकता है। नीचे दिए गए उदाहरण में हम सरणियाँ लेते हैं और संग्रह मॉड्यू

  1. एन सरणियों में सामान्य तत्वों को खोजने के लिए पायथन में चौराहा_अपडेट ()

    इस लेख में, हम n सरणियों में सामान्य तत्वों का पता लगाने के लिए पायथन में iintersection_update () के बारे में जानेंगे। समस्या यह है कि हमें एक सरणी दी जाती है जिसमें सूचियाँ होती हैं, दिए गए सरणियों में सभी सामान्य तत्व खोजें? एल्गोरिदम 1.Initializingres with the first list inside the array 2.Itera

  1. तीन क्रमबद्ध सरणियों में सामान्य तत्वों को खोजने के लिए पायथन कार्यक्रम?

    यहां पहले हम 3 एरे बनाते हैं जो यूजर इनपुट अनसोल्ड ऐरे हैं, फिर हम सभी 3 अनसोल्ड एरे को सॉर्ट करते हैं। सरणियों का आकार n1,n2,n3 है। प्रत्येक सरणी का प्रारंभिक पता 0.i=0,j=0,k=0 है, फिर तीन सरणी के सभी तत्वों को पार करें और तीन सरणियों के तत्व की जांच करें या समान हैं या नहीं, यदि समान है तो तत्व को