Can किसी को भी मुझे एक रेखीय समय एल्गोरिथ्म है कि इनपुट के रूप में लेता है सुझाव है कि एक अचक्रीय निर्देशित ग्राफ और दो कोने रों और टी और रिटर्न से सरल रास्तों की संख्या रों को टी में जी ।
मैं एक एल्गोरिथ्म है, जिसमें मैं एक डीएफएस (गहराई पहले खोज) चलेंगे है, लेकिन अगर डीएफएस पाता टी तो यह नोड्स जो रास्ते में आता है में से किसी का (ग्रे सफेद से) रंग नहीं बदलेगा रों ⇝ टी
ताकि यदि यह किसी अन्य पथ का उपपथ है तो DFS भी फिर से इस उपपथ से गुजरता है। उदाहरण के लिए आसन्न सूची पर विचार करें जहां हमें से v तक के पथों की संख्या ज्ञात करने की आवश्यकता है । पी ओ एस जेड ओ आर एस वी एस आर आर वाई वाई वी वी डब्ल्यू जेड
यहाँ डीएफएस के साथ शुरू होगापीऔर फिर कहते हैं कि यह करने के लिए चला जाता है की सुविधा देता हैपी⇝zdoesnot मुठभेड़ के बाद सेवीडीएफएस चलाने normally.Now दूसरा रास्ता है जाएगापीएसआरवाईवीके बाद से यह मुठभेड़vहम के कोने रंग नहीं बदलेगारों,r,y,vसे grey.Then पथpov,क्योंकिvकारंगअभी भी सफेद है। तब पथposryv,s केरंग के बाद से
क्या मेरा एल्गोरिथ्म सही है? यदि नहीं, तो इसे सही करने के लिए किन संशोधनों की आवश्यकता है या किसी अन्य दृष्टिकोण की बहुत सराहना की जाएगी।
नोट : यहां मैंने डीएफएस एल्गोरिदम पर विचार किया है जो कि "कॉर्मेन द्वारा एल्गोरिदम का परिचय" पुस्तक में दिया गया है जिसमें यह अपनी स्थिति के अनुसार नोड्स को रंग देता है। यदि नोड गैरविभाजित, अस्पष्टीकृत और पता लगाया जाता है तो रंग सफेद होगा, क्रमशः ग्रे और काले। अन्य चीजें मानक हैं।