मेरे पास बहु-स्तर निर्भरता का ग्राफ है, और मुझे इस ग्राफ में किसी भी परिपत्र संदर्भ का पता लगाने की आवश्यकता है।मैं बहु-स्तर संदर्भों और निर्भरताओं में परिपत्र तर्क या रिकर्सन का पता कैसे लगा सकता हूं
एक = बी
B = C
सी = [डी, बी]
डी = [सी, एक]
किसी ने इस तरह एक समस्या है?
कोई समाधान ???
धन्यवाद और अंग्रेजी द्वारा खेद है।
========= अद्यतन ==========
मैं एक स्थिति थी।
2 = 1
3 = 2
4 = [2, 3]
5 = 4
इस मामले में, मेरी पुनरावर्ती कोड पुनरावृति दो "4" संदर्भ में बार, लेकिन यह संदर्भ अनंत लूप उत्पन्न नहीं करते हैं। मेरी समस्या यह जानना है कि जब फ़ंक्शन एक बार से अधिक बार संदर्भित करता है और अनंत लूप नहीं होता है और उपयोगकर्ता को सूचित करने के लिए अनंत लूप कब होता है।
1 = 4
2 = 1
3 = 2
4 = [2, 3]
5 = 4
इस मामले से थोड़ा भिन्न है 2 वां उदाहरण यह एक अनंत पाश उत्पन्न करता है। मुझे कैसे पता चलेगा कि मामले अनंत लूप उत्पन्न करते हैं या नहीं?
देखें: http: // stackoverflow।कॉम/प्रश्न/546655/खोज-ऑल-साइकिल-इन-ग्राफ़ –
@ ओपी (और मुझे) जो कुछ भी ढूंढ रहा है, उसे न करें। – Mordechai