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

C++ प्रोग्राम डोमिनेटिंग सेट की समस्या को हल करने के लिए

यह डोमिनेटिंग सेट समस्या को हल करने के लिए एक C++ प्रोग्राम है।

एल्गोरिदम

आरंभ करें इनपुट के रूप में कोने और किनारों की संख्या लें। किनारों के किनारे बिंदु भी लें। फ़ंक्शन प्रमुख ():वेक्टर सेट घोषित करें। शीर्षों को जोड़ने वाला कोई भी किनारा लें, अर्थात्; X और Y। सेट करने के लिए X और Y के बीच एक शीर्ष जोड़ें। X.End से जुड़े सभी किनारों को हटाएं

उदाहरण

#includeनामस्थान का उपयोग कर;वेक्टर<वेक्टर>जी;बूल विज़िट[10001];int i,j;vector प्रमुख (int v,int e) { वेक्टर  सेट; // कोने को जोड़ने वाला कोई भी किनारा ई ग्राफ लें यानी; X और Y. for(i=0;i> वी; cout<<"किनारों की संख्या दर्ज करें:"; सिनेमा>> ई; जी आकार बदलें (वी); मेमसेट (विज़िट, 0, साइज़ोफ़ (विज़िट)); // एक सरणी के सभी सूचकांक मान को 0 के रूप में सेट करें (i=0;i>ए>>बी; ए--; बी--; जी [ए]। पुश_बैक (बी); जी [बी]। पुश_बैक (ए); } वेक्टर  सेट =प्रमुख (वी, ई); cout<<"प्रमुख सेट है:\n"; for(i=0;i<(int)Set.size();i++) cout< 

आउटपुट

शीर्षों की संख्या दर्ज करें:7किनारों की संख्या दर्ज करें:6किनारे 1 के अंतिम बिंदु दर्ज करें:1 2किनारे 2 के अंतिम बिंदु दर्ज करें:2 2किनारे के अंतिम बिंदु दर्ज करें 3:3 4किनारे के अंतिम बिंदु दर्ज करें 4 :4 5 किनारे के अंत-बिंदु दर्ज करें 5 :6 
  1. सी++ प्रोग्राम 0-1 नैपसैक समस्या को हल करने के लिए

    0-1 बस्ता समस्या में, वस्तुओं का एक सेट दिया जाता है, प्रत्येक का एक वजन और एक मूल्य होता है। हमें संग्रह में शामिल करने के लिए प्रत्येक आइटम की संख्या निर्धारित करने की आवश्यकता है ताकि कुल वजन दी गई सीमा से कम या उसके बराबर हो और कुल मूल्य जितना संभव हो उतना बड़ा हो। इनपुट मान =[10, 20, 30, 40, 60

  1. सी ++ प्रोग्राम शेकर सॉर्ट करने के लिए

    दिए गए डेटा को सॉर्ट करने के लिए शेकर सॉर्ट का उपयोग किया जाता है। बबल सॉर्ट के विपरीत, शेकर सॉर्ट, दोनों दिशाओं में सरणी को ऑर्डर करता है। इस एल्गोरिथम की सबसे खराब जटिलता O(n^2) है। एल्गोरिदम Begin    ShakerSort() function has ‘arr’ the array of data and ‘n’ the n

  1. C++ प्रोग्राम डायनेमिक प्रोग्रामिंग का उपयोग करके नैकपैक समस्या को हल करने के लिए

    यह गतिशील प्रोग्रामिंग का उपयोग करके 0-1 knapsack समस्या को हल करने के लिए एक C++ प्रोग्राम है। 0-1 बस्ता समस्या में, वस्तुओं का एक सेट दिया जाता है, प्रत्येक का एक वजन और एक मूल्य होता है। हमें संग्रह में शामिल करने के लिए प्रत्येक आइटम की संख्या निर्धारित करने की आवश्यकता है ताकि कुल वजन दी गई सीम