आलेख शोध अल्गोरिदम हे आलेख प्रक्रिया आणि माहिती पुनर्प्राप्ती क्षेत्रातील एक मूलभूत तंत्र आहे. हे अल्गोरिदम आम्हाला विशिष्ट नियम किंवा शोध अल्गोरिदमच्या आधारे आलेखामध्ये पथ किंवा घटक शोधण्यास सक्षम करते.
हे कसे कार्य करते
- आलेखामधील विशिष्ट शिरोबिंदू(नोड) पासून प्रारंभ करा.
- डेप्थ-फर्स्ट सर्च(डीएफएस) किंवा ब्रेडथ-फर्स्ट सर्च(बीएफएस) यासारख्या विशिष्ट नियमांवर आधारित शोध प्रक्रिया करा.
- लक्ष्य किंवा शोधण्यासाठी ऑब्जेक्ट शोधण्यासाठी आलेखाच्या शिरोबिंदू आणि किनारी जा.
- पथ किंवा शोध परिणाम रेकॉर्ड करा.
उदाहरण
खालील आलेख विचारात घ्या:
आम्हाला डेप्थ-फर्स्ट सर्च(DFS) अल्गोरिदम वापरून या आलेखामध्ये शिरोबिंदू A पासून शिरोबिंदू E पर्यंतचा मार्ग शोधायचा आहे.
- शिरोबिंदू A पासून प्रारंभ करा.
- शिरोबिंदू B वर जा.
- शिरोबिंदू C वर सुरू ठेवा.
- C मध्ये शेजारी नाहीत, शिरोबिंदू B च्या मागे जा.
- शिरोबिंदू D वर जा.
- शिरोबिंदू A वर सुरू ठेवा(जसा D A शी जोडलेला आहे).
- शिरोबिंदू B वर जा.
- शिरोबिंदू C वर जा.
- शिरोबिंदू E वर जा.
A पासून E पर्यंतचा मार्ग A -> B -> C -> E आहे.
C++ मधील उदाहरण कोड
या उदाहरणात, ग्राफमधील शिरोबिंदू A पासून शिरोबिंदू E पर्यंतचा मार्ग शोधण्यासाठी आम्ही DFS अल्गोरिदम वापरतो. परिणाम A पासून E पर्यंत मार्ग तयार करणार्या शिरोबिंदूंचा एक क्रम असेल.