के दो विवादित सबसेट से संबंधित किसी भी दो नोड्स के बीच सबसे छोटा रास्ता ढूंढना एक अप्रत्यक्ष ग्राफ है जिसमें प्रत्येक नोड को कुछ रंग असाइन किया जाता है। मुझे किसी भी नीले रंग के नोड से किसी भी लाल रंग के नोड में सबसे छोटा रास्ता खोजना है। (ग्राफ में अन्य रंग भी मौजूद हो सकते हैं और हालांकि इससे कोई फर्क नहीं पड़ता है लेकिन यह ज्ञात नहीं है कि वहां कितने रंग हैं।) मैं इसे बहुपद समय में कैसे कर सकता हूं?ग्राफ़
ग्राफ़
उत्तर
एक संकेत के रूप में, ग्राफ में दो नए नोड्स जोड़ें- उन्हें एस और टी कॉल करें। लागत 0 के किनारे के साथ प्रत्येक नीले नोड को कनेक्ट करें और प्रत्येक लाल नोड को लागत 0 के किनारे के साथ टी करने के लिए कनेक्ट करें। फिर एस से टी तक सबसे छोटा रास्ता खोजें।
आशा है कि इससे मदद मिलती है!
धन्यवाद, यह वास्तव में समाधान है। – anirudh
एस और टी नोड्स जोड़ने के लिए बहुपद दोनों और उनके बीच सबसे छोटा रास्ता खोजने के लिए (उदा। डिज्कास्ट्रा के साथ), तो यह बहुपद है। – pvoosten
@lbp बहुपद समय में इसे हल करने के कई आसान तरीके हैं, आप फ़्लॉइड-वारशॉल कर सकते हैं और न्यूनतम दूरी के साथ जोड़ी (नीला, लाल) ढूंढ सकते हैं। आप डिजस्ट्रा कर सकते हैं | लाल | * | नीला | कई बार, बहुत अक्षमता, और अभी भी बहुपद है। लेकिन यह उत्तर केवल बहुपद नहीं बल्कि एक कुशल तरीका प्रदान करता है। – sdcvvc
- 1. ग्राफ़
- 2. ग्राफ़
- 3. ग्राफ़
- 4. iGraph ग्राफ़
- 5. बार ग्राफ़
- 6. ग्राफ़ एपीआई
- 7. ऑब्जेक्ट ग्राफ़
- 8. ग्राफ़ डेटाबेस
- 9. ग्राफ़ एपीआई
- 10. डॉट ग्राफ़
- 11. ग्राफ़ अक्ष
- 12. ग्राफ़ एपीआई
- 13. ग्राफ़ एपीआई
- 14. matlab: ग्राफ़
- 15. मैं नए ग्राफ़ एपीआई नई ग्राफ़ एपीआई के
- 16. कैसे GitHub नेटवर्क ग्राफ़
- 17. जावास्क्रिप्ट नेटवर्क ग्राफ़ विज़ुअलाइजेशन
- 18. gRaphael लाइन ग्राफ़
- 19. ग्राफ विज़ुअलाइज़ेशन (बूस्ट ग्राफ़)
- 20. ग्राफ़ को matplotlib
- 21. मैं लाइन ग्राफ़
- 22. Neo4j ग्राफ़ डीबी डेटा
- 23. ग्राफ़ रंग एल्गोरिथ्म
- 24. MATLAB ग्राफ़ प्लॉटिंग: साजिश
- 25. फेसबुक एपीआई - ग्राफ़ अनुरोध
- 26. ग्राफ़ डेटा (जावा)
- 27. D3js फोर्स ग्राफ़
- 28. ग्राफ़/अणु तुलना एल्गोरिदम
- 29. नेटवर्कक्स ग्राफ़ क्लस्टरिंग
- 30. ग्राफ़ सिद्धांत - इष्टतम पथ
मुझे यकीन है कि इसे हल करने के लिए डिजस्ट्रा एल्गोरिदम का उपयोग किसी भी तरीके से किया जा सकता है, लेकिन मैं यह समझने में सक्षम नहीं हूं कि कैसे। – anirudh