दिए गए मुझे इस समस्या को हल करने में समस्या हो रही है। मुझे सभी सरल स्रोत स्रोत वर्टेक्स s से शुरू होने वाले पथों को एक निर्देशित ग्राफ़ में सरल चक्र से प्राप्त करना होगा। यानी दोहराए जाने वाले वर्टेक्स के लिए पाठ्यक्रम को छोड़कर, दोहराव की अनुमति नहीं दी जाती है, जहां चक्र पथ पर वापस आ जाता है।निर्देशित ग्राफ़ में चक्रों के साथ सभी पथ खोजें, स्रोत vertex
मुझे पता है कि ग्राफ के चक्र होने के लिए डीएफएस विज़िट का उपयोग कैसे करें, लेकिन मुझे s से शुरू होने वाले सभी पथ खोजने के लिए इसका उपयोग करने का कोई तरीका नहीं मिल रहा है।
उदाहरण के लिए, इस ग्राफ
+->B-+
| v
s-->T-->A<---C
| ^
+->D-+
s
से शुरू में, पथ एस टी ए-बी-सी-एक सही ढंग से मिल जाएगा। लेकिन पथ एस-टी-ए-डी-सी-ए नहीं मिलेगा, क्योंकि कशेरुका सी को डीएफएस द्वारा देखा गया है।
क्या कोई मुझे इस समस्या को हल करने का संकेत दे सकता है? धन्यवाद
चक्रों वाले अनगिनत पथ हो सकते हैं ... क्या आप सटीक रूप से सटीक हो सकते हैं कि आप क्या खोज रहे हैं? – templatetypedef
आप शायद उन पथों का अर्थ है जो एक ही वर्टेक्स पर फिर से नहीं जाते हैं। क्या यह सही है? फिर भी, शायद उनमें से एक शानदार संख्या होगी। तो आप शायद केवल छोटे चक्र चाहते हैं? एक * न्यूनतम चक्र * को परिभाषित करें ताकि ऐसा हो सके कि इसके सदस्यों के किसी भी उप-समूह में कोई छोटा चक्र न हो। शायद आप सभी * न्यूनतम चक्र * चाहते हैं? –
क्षमा करें, मेरा मतलब पथ था, चक्र नहीं। जो मैं खोज रहा हूं वह एक चरम एस से शुरू होने वाले ग्राफ में सभी पथों की एक सूची है और इसमें एक सरल चक्र है। – JustB