आप निर्देशित ग्राफ में सबसे छोटा रास्ता कैसे ढूंढते हैं?
आप निर्देशित ग्राफ में सबसे छोटा रास्ता कैसे ढूंढते हैं?

वीडियो: आप निर्देशित ग्राफ में सबसे छोटा रास्ता कैसे ढूंढते हैं?

वीडियो: आप निर्देशित ग्राफ में सबसे छोटा रास्ता कैसे ढूंढते हैं?
वीडियो: व्याख्यान 94: निर्देशित चक्रीय रेखांकन में सबसे छोटा पथ || C++ प्लेसमेंट श्रृंखला 2024, मई
Anonim

भारित दिया गया निर्देशित अचक्रीय ग्राफ़ और में एक स्रोत शीर्ष ग्राफ , खोजो सबसे छोटा रास्ता दिए गए स्रोत से अन्य सभी शीर्षों तक।

डायरेक्टेड एसाइक्लिक ग्राफ में सबसे छोटा रास्ता

  1. प्रारंभ करें जिला = {आईएनएफ, आईएनएफ, ….}
  2. सभी शीर्षों का टोपोलॉजिकल ऑर्डर बनाएं।
  3. टोपोलॉजिकल क्रम में प्रत्येक शीर्ष के लिए निम्नलिखित करें।

इस प्रकार, आप ग्राफ़ पर सबसे छोटा पथ कैसे ज्ञात करते हैं?

एल्गोरिथम चरण: a. के लिए ग्राफ कोने के साथ: प्रारंभ करें सबसे छोटा रास्ता अनंत के साथ किसी भी कोने के बीच। पाना सभी जोड़ी सबसे छोटा रास्ता जो मध्यवर्ती शीर्षों का उपयोग करते हैं, तब पाना NS सबसे छोटा रास्ता जो इंटरमीडिएट वर्टेक्स का उपयोग करते हैं और इसी तरह.. इंटरमीडिएट नोड्स के रूप में सभी शिखरों का उपयोग करने तक।

ऊपर के अलावा, आप DFS में सबसे छोटा रास्ता कैसे खोजते हैं? नहीं, आप उपयोग नहीं कर सकते डीएफएस प्रति सबसे छोटा रास्ता खोजें एक भारित ग्राफ में। ऐसा नहीं है कि, खोज NS सबसे छोटा रास्ता दो नोड्स के बीच विशेष रूप से BFS द्वारा हल किया जाता है।

इसी तरह, आप पेड़ में सबसे छोटा रास्ता कैसे ढूंढते हैं?

  1. ट्रैवर्स ट्री (गहराई-प्रथम)
  2. अनुक्रमणिका (नोड्स) रखें
  3. मान जोड़ें।
  4. करो (1) पेड़ के अंत तक।
  5. योग की तुलना करें और पथ और योग को प्रिंट करें।

सबसे छोटा रास्ता खोजने के लिए किस एल्गोरिथम का उपयोग किया जाता है?

डिजस्ट्रा का सबसे छोटा पथ पहला एल्गोरिदम

सिफारिश की: