2011-01-26 16 views
6

में नया स्पैनिंग पेड़ ढूंढें मान लीजिए कि हमें दिए गए ग्राफ जी के न्यूनतम स्पैनिंग पेड़ टी (एन शिखर और एम किनारों के साथ) और एक नया एज ई = (यू, v) वजन घटाने के लिए हम जी में जोड़ देंगे ग्राफ G + e के न्यूनतम स्पैनिंग पेड़ को खोजने के लिए एक कुशल एल्गोरिदम दें। आपका एल्गोरिदम पूर्ण क्रेडिट प्राप्त करने के लिए ओ (एन) समय में चलना चाहिए।ग्राफ में नया किनारा जोड़ें और ओ (एन)

(ग) Skiena पुस्तिका से

प्रारंभ रस्मी या यू या वी से alg Kruskal जब तक हम दिया फैले पेड़ पथ का एक टुकड़ा तक पहुँचने? लगता है कि नया फैला हुआ पेड़ एक नए किनारे से बहुत कुछ नहीं बदलेगा।

+3

इस के बाद से किया गया है एक होमवर्क बात नहीं, आप और अधिक विशेष रूप आप कोई सहायता चाहिए, क्या व्याख्या कर सकते हैं? यह एक बड़ी समस्या है, लेकिन हम आपको जवाब देने के लिए नहीं जा रहे हैं। – templatetypedef

उत्तर

21

जी में नए किनारे के अंत बिंदुओं के बीच पथ निर्धारित करें। यदि उस पथ में अधिकतम लंबाई किनारे नए किनारे की तुलना में अधिक है, तो इसे नए किनारे से बदलें। यह ओ (एन) समय में चलता है।

स्रोत: Trail Maintenance IOI 2003

+4

गैर-होमवर्क प्रश्न के लिए बिल्कुल सही जवाब। लेकिन यह एक होमवर्क सवाल है, तो -1। –

+16

@j_random_hacker - कुछ लोग जानना उत्सुक हैं कि आपने क्यों गिराया: मेटा पर यह प्रश्न देखें [http://meta.stackexchange.com/questions/76694)। एक होमवर्क प्रश्न के लिए यह बेहतर जवाब देने के लिए मार्ककॉग को क्या कहना चाहिए? – ChrisW

+2

वाह! मुझे इतना विवाद पैदा करने की उम्मीद नहीं थी। पॉइंटर के लिए धन्यवाद @ChrisW। मैं उस मेटा प्रश्न पर मेरी स्थिति को समझाने की कोशिश करूंगा (जो मुझे लगता है कि मेटा प्रश्न, बीटीडब्ल्यू का एक बड़ा उदाहरण है)। –

संबंधित मुद्दे