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

C++ में ग्राफ के एज कवर की गणना करें


एक ग्राफ के n वर्टेक्स की संख्या दी गई है, कार्य ग्राफ के एज कवर की गणना करना है। एज कवर ग्राफ के हर वर्टेक्स को कवर करने के लिए आवश्यक न्यूनतम एज की संख्या खोजना है।

जैसे हमारे पास n = 5 है

तो इसका ग्राफ ऐसा होगा:

C++ में ग्राफ के एज कवर की गणना करें

इसका एज कवर 3 है

C++ में ग्राफ के एज कवर की गणना करें

आइए एक और उदाहरण लेते हैं जहां n = 8 है

C++ में ग्राफ के एज कवर की गणना करें

और इसका एज कवर होगा: 4

C++ में ग्राफ के एज कवर की गणना करें

उदाहरण

इनपुट: n= 5 आउटपुट: 3 इनपुट: n= 8 आउटपुट: 4

नीचे उपयोग किया गया दृष्टिकोण इस प्रकार है −

  • उपयोगकर्ता से इनपुट लें
  • वर्टेक्स की संख्या को 2.0 से विभाजित करने के परिणाम का सीलिंग मान ढूंढें
  • परिणाम वापस करें और प्रिंट करें।

एल्गोरिदम

शुरुआत चरण 1-> ग्राफ के एज कवर की गणना के लिए फ़ंक्शन घोषित करें    int edge(int n)       float val = 0 सेट करें       val = ceil(n / 2.0) सेट करें       val वापस करें चरण 2-> main() में    int n = 10 सेट करें    edge(n) कॉल करें रुकें

उदाहरण

#include <bits/stdc++.h> using namespace std; // एज कवर की गणना करने वाला फ़ंक्शन int edge(int n) {    float val = 0;    val = ceil(n / 2.0);    return val; } int main() {    int n = 10;    cout<<"आवश्यक न्यूनतम एज की संख्या: "<<edge(n);    return 0; }

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा

आवश्यक न्यूनतम एज की संख्या: 5

  1. ग्राफ में सुपर वर्टेक्स खोजने का C++ प्रोग्राम ग्राफ में सुपर वर्टेक्स खोजने का C++ प्रोग्राम

    मान लीजिए n वर्टेक्स वाला एक ग्राफ दिया गया है। वर्टेक्स 1 से n तक संख्याबद्ध हैं और edges सरणी में दी गई एज्स से जुड़े हैं। प्रत्येक वर्टेक्स का एक x मान है जो 1 से n के बीच होता है, यह values सरणी में दिया गया है। हमें ग्राफ में सुपर वर्टेक्स खोजने हैं। एक वर्टेक्स i को सुपर वर्टेक्स कहा जाता है

  1. - C++ में pow(x,n) की गणना करने का प्रोग्राम

    इस समस्या में, हमें दो पूर्णांक x और n दिए गए हैं। हमारा कार्य pow(x,n) की गणना करने के लिए एक प्रोग्राम लिखना है। आइए एक उदाहरण से समस्या को समझते हैं, इनपुट x = 5, n = 3 आउटपुट 125 pow(x,n) की गणना करने का प्रोग्राम, उदाहरण 0) return x * temp * temp; else retur

  1. C++ प्रोग्राम: sin(x) और cos(x) का मान ज्ञात करना C++ प्रोग्राम: sin(x) और cos(x) का मान ज्ञात करना

    दिए गए कोण (angle) के लिए sin(x) और cos(x) के मान की गणना करना और परिणाम प्रदर्शित करना इस प्रोग्राम का उद्देश्य है। Sin(x) के लिए Sin(x) एक त्रिकोणमितीय फलन है जिसका उपयोग किसी कोण x के मान की गणना के लिए किया जाता है। सूत्र $$\sin (x) = \displaystyle\sum\limits_{k=0}^\infty \frac{(-1)^{k}}{(2k+