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

C++ में दिए गए आकार के सेट के सभी उपसमुच्चय (Subsets) प्रिंट करें


इस समस्या में, हमें एक सरणी दी गई है और हमें दिए गए आकार r के उन सभी उपसमुच्चय को प्रिंट करना है जो सरणी के तत्वों का उपयोग करके बनाए जा सकते हैं।

विषय को बेहतर ढंग से समझने के लिए एक उदाहरण लेते हैं -

इनपुट: सरणी = {3, 5, 6} r = 2 आउटपुट: 3 5 3 6 5 6

इस समस्या में, हमें सरणी की संख्याओं के सभी संयोजन ढूंढने होंगे। और उन r बिट संयोजनों को बाहर करना होगा जो पहले से ही सेट में हैं।

उदाहरण

#include <iostream> using namespace std; void printSubset(int arr[], int n, int r, int index, int data[], int i); int main(){    int arr[] = {3 , 5, 6};    int r = 2;    cout<<"The sets are : ";    int n = sizeof(arr) / sizeof(arr[0]);    int data[r];    printSubset(arr, n, r, 0, data, 0);    return 0; } void printSubset(int arr[], int n, int r, int index, int data[], int i){    if (index == r) {       for (int j = 0; j < r; j++)          cout<<data[j]<<" ";       cout<<endl;       return;    }    if (i >= n)       return;    data[index] = arr[i];    printSubset(arr, n, r, index + 1, data, i + 1);    printSubset(arr, n, r, index, data, i + 1); }

आउटपुट

सेट हैं -

3 5 3 6 5 6

  1. C++ में दिए गए स्रोत से गंतव्य तक सभी पथ प्रिंट करें C++ में दिए गए स्रोत से गंतव्य तक सभी पथ प्रिंट करें

    इस समस्या में हमें एक निर्देशित ग्राफ दिया गया है और हमें ग्राफ के स्रोत से गंतव्य तक सभी पथ प्रिंट करने हैं। निर्देशित ग्राफ एक ग्राफ है जिसमें किनारे शीर्ष a से b की ओर निर्देशित होते हैं। समस्या को समझने के लिए एक उदाहरण लेते हैं स्रोत = K गंतव्य = P आउटपुट: P यहां, हमने K से P तक के पथ ढूंढे

  1. - Python प्रोग्राम से दिए गए आकार के सेट के सभी सबसेट प्राप्त करना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सेट दिया गया है, हमें आकार n के सभी सबसेट सूचीबद्ध करने की आवश्यकता है। समस्या को हल करने के लिए हमारे पास तीन दृष्टिकोण हैं। itertools.combinations() मेथड का उपयोग करना उदाहरण # itertools मॉड्यूल import ite

  1. - Python प्रोग्राम से दिए गए आकार के सेट के सभी सबसेट प्राप्त करना (दोहराया गया)

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें दो पूर्णांक दिए गए हैं, हमें दो संख्याओं के सामान्य भाजक प्रदर्शित करने की आवश्यकता है। यहां हम इनपुट के रूप में ली गई दो संख्याओं के न्यूनतम की गणना करते हैं। 1 से न्यूनतम गणना तक प्रत्येक मान को विभाजित करके भ