में बीएफएस लागू करना मैं जावा में एक नौसिखिया हूं, और मुझे कुछ मदद की ज़रूरत है।जावा
मैं चौड़ाई पहले खोज एल्गोरिथ्म लागू करने के लिए (अनब्लॉक मेरे Android पर एक खेल) एक पहेली खेल को हल करने की कोशिश कर रहा हूँ। मैं जीयूआई के साथ किया गया है, लेकिन मैं एल्गोरिदम के साथ फंस गया हूँ।
अब तक मैं प्रत्येक ब्लॉक, जो रूट नोड के बच्चों नोड्स होना चाहिए की उपलब्ध चाल भरोसा कर सकते हैं। प्रत्येक नोड (लिंक्डलिस्ट) में प्रत्येक ब्लॉक की स्थिति होती है, और सभी नोड्स को सेट में संग्रहीत किया जा रहा है।
मुझे अब जो चाहिए वह प्रत्येक नोड को विज़िट के रूप में चिह्नित करना है, इसलिए मुझे लूप में नहीं मिलता है।
मैं मदद के किसी भी प्रकार की सराहना करेंगे, और कृपया मुझे सही कर अगर मैं कुछ भी साथ गलत कर रहा हूँ।
अग्रिम :) धन्यवाद
यदि आप लिंक की गई सूची पर 'डेक' इंटरफ़ेस का उपयोग करते हैं, तो आप आसानी से उस बीएफएस को डीएफएस (यदि आवश्यक हो) भी संशोधित कर सकते हैं। http://docs.oracle.com/javase/7/docs/api/java/util/Deque.html –
विधियां 'printNode() 'और' विज़िट()' परिभाषित कहां हैं? मैं 'विज़िट' का अनुकरण कैसे कर सकता हूं? – Growler