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

ग्राफ एल्गोरिदम का परिचय

<घंटा/>

ग्राफ़ एक गैर-रेखीय डेटा-संरचना है, जिसमें नोड्स की सीमित संख्या और किनारों का एक सेट होता है जो नोड्स की एक जोड़ी को जोड़ने के लिए उपयोग किया जाता है।

नेटवर्क आदि का प्रतिनिधित्व करने के लिए कुछ वास्तविक समय की समस्याओं को हल करने के लिए ग्राफ़ का उपयोग किया जाता है। विभिन्न सामाजिक नेटवर्क में, ग्राफ़ का उपयोग किया जाता है।

इस खंड में हम कवर करने जा रहे हैं -

  • द्वि-कनेक्टेड ग्राफ़ जांच
  • ग्राफ़ के लिए चौड़ाई पहली खोज (बीएफएस)
  • एक ग्राफ़ में पुल
  • जांचें कि दिया गया ग्राफ पेड़ है या नहीं
  • निर्देशित ग्राफ़ में कनेक्टिविटी
  • ग्राफ के लिए गहराई पहली खोज (डीएफएस)
  • अप्रत्यक्ष ग्राफ़ में चक्र का पता लगाएं
  • निर्देशित ग्राफ़ में चक्र का पता लगाएं
  • निर्देशित ग्राफ़ में यूलर सर्किट
  • यूलेरियन पथ और सर्किट
  • फ्लेरी का एल्गोरिथम
  • ग्राफ कलरिंग
  • कैसे पता करें कि कोई ग्राफ़ द्विदलीय है या नहीं?
  • निर्देशित चक्रीय ग्राफ़ में सबसे लंबा पथ
  • निर्देशित चक्रीय ग्राफ़ में सबसे छोटा पथ
  • अधिकतम द्विपक्षीय मिलान
  • बिल्कुल k किनारों वाला सबसे छोटा रास्ता
  • सांप और सीढ़ी की समस्या
  • अच्छी तरह से जुड़े हुए ग्राफ़
  • टर्जन का एल्गोरिथम मज़बूती से जुड़े हुए घटकों के लिए
  • टोपोलॉजिकल सॉर्टिंग
  • एक ग्राफ़ का संक्रमणीय समापन
  • फोर्ड फुलकर्सन एल्गोरिथम
  • स्टार ग्राफ़ के लिए जाँच करें
  • बेलमैन-फोर्ड एल्गोरिथम फॉर शॉर्टेस्ट पाथ्स

  1. पायथन में निर्देशित ग्राफ में सबसे बड़ा रंग मान खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास n रंगीन नोड्स और m विभिन्न किनारों के साथ एक निर्देशित ग्राफ है। और नोड्स 0 से n-1 तक गिने जाते हैं। हमारे पास लोअरकेस अक्षरों वाला एक स्ट्रिंग कॉल है, जहां col[i] इस ग्राफ (0-अनुक्रमित) में ith नोड के रंग का प्रतिनिधित्व करता है। हमारे पास एक किनारे की सूची भी है जहां किनारों

  1. पायथन में निर्देशित ग्राफ को उलटने का कार्यक्रम

    मान लीजिए कि हमारे पास एक निर्देशित ग्राफ है, हमें इसका उल्टा पता लगाना है, इसलिए यदि कोई किनारा u से v तक जाता है, तो यह अब v से u तक जाता है। यहां इनपुट एक आसन्न सूची होगी, और यदि n नोड्स हैं, तो नोड्स (0, 1, ..., n-1) होंगे। तो, अगर इनपुट पसंद है तो आउटपुट होगा इसे हल करने के लिए, हम इन चर

  1. एक निर्देशित ग्राफ में चक्र का पता लगाने के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक निर्देशित ग्राफ दिया गया है, हमें यह जांचना होगा कि ग्राफ में एक चक्र है या नहीं। आउटपुट सही होना चाहिए यदि दिए गए ग्राफ़ में कम से कम एक चक्र है, अन्यथा गलत है। आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखे