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

C++ प्रोग्राम ग्राफ के एज कवर की गणना करने के लिए

ग्राफ़ के शीर्षों की संख्या को देखते हुए, कार्य ग्राफ़ के किनारे कवर की गणना करना है। एज कवर ग्राफ़ के प्रत्येक शीर्ष को कवर करने के लिए आवश्यक किनारों की न्यूनतम संख्या ज्ञात करना है।

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

. है

तो इसका ग्राफ इस तरह होगा -

C++ प्रोग्राम ग्राफ के एज कवर की गणना करने के लिए

तो इसका किनारा कवर 3

. है

C++ प्रोग्राम ग्राफ के एज कवर की गणना करने के लिए

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

C++ प्रोग्राम ग्राफ के एज कवर की गणना करने के लिए

और इसका किनारा कवर होगा:4

C++ प्रोग्राम ग्राफ के एज कवर की गणना करने के लिए

उदाहरण

Input: n= 5
Output: 3
Input: n= 8
Output: 4

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

  • उपयोगकर्ता से इनपुट लें
  • शीर्षों की संख्या के परिणाम को 2.0 से विभाजित करके उसका अधिकतम मान ज्ञात करें
  • परिणाम लौटाएं और प्रिंट करें।

एल्गोरिदम

Start
Step 1-> declare function to calculate the edge cover of a graph
   int edge(int n)
      set float val = 0
      set val = ceil(n / 2.0)
      return val
step 2-> In main()
   set int n = 10
   call edge(n)
Stop

उदाहरण

#include <bits/stdc++.h>
using namespace std;
// Function to calculates Edge Cover
int edge(int n) {
   float val = 0;
   val = ceil(n / 2.0);
   return val;
}
int main() {
   int n = 10;
   cout<<"minium number of edges required are :"<<edge(n);
   return 0;
}

आउटपुट

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

minium number of edges required are :5

  1. C++ प्रोग्राम ग्राफ में सुपर वर्टिस का पता लगाने के लिए

    मान लीजिए, हमें एक ग्राफ दिया गया है जिसमें n शीर्ष हैं। कोने 1 से n तक गिने जाते हैं, और वे सरणी किनारों में दिए गए किनारों से जुड़े होते हैं। प्रत्येक शीर्ष का 1 से n तक की संख्या के भीतर x मान होता है जो कि सरणी मान में दिया जाता है। अब, हमें ग्राफ से अति शीर्षों का पता लगाना है। एक शीर्ष i को सु

  1. C++ में पाउ(x,n) की गणना करने के लिए एक प्रोग्राम लिखें

    इस समस्या में, हमें दो पूर्णांक x और n दिए गए हैं। हमारा काम पाउ(x,n) की गणना के लिए एक प्रोग्राम लिखना है। समस्या को समझने के लिए एक उदाहरण लेते हैं, इनपुट x = 5 , n = 3 आउटपुट 125 पाउ(x,n), . की गणना करने का कार्यक्रम उदाहरण #include <iostream> using namespace std; float myPow(float x, int

  1. सी ++ प्रोग्राम पाप (एक्स) और कॉस (एक्स) के मूल्य की गणना करने के लिए

    इनपुट को कोण के रूप में दिया गया है और कार्य दिए गए कोण के अनुरूप sin(x) और cos(x) के मान की गणना करना और परिणाम प्रदर्शित करना है पाप के लिए(x) sin(x) एक त्रिकोणमितीय फलन है जिसका उपयोग x कोण के मान की गणना करने के लिए किया जाता है। फॉर्मूला $$\sin (x) =\displaystyle\sum\limits_{k=0}^\infty \fr