BFS बनाम DFS

लेखक: Laura McKinney
निर्माण की तारीख: 4 अप्रैल 2021
डेट अपडेट करें: 17 मई 2024
Anonim
5.1 ग्राफ ट्रैवर्सल - बीएफएस और डीएफएस - चौड़ाई पहली खोज और गहराई पहली खोज
वीडियो: 5.1 ग्राफ ट्रैवर्सल - बीएफएस और डीएफएस - चौड़ाई पहली खोज और गहराई पहली खोज

विषय

BFS कि चौड़ाई-पहली खोज और DFS कि गहराई-पहली खोज के बीच का अंतर यह है कि चौड़ाई-पहली खोज ग्राफ़ ट्रैवर्सिंग विधि है जो विज़िट किए गए वर्टिकल के लिए कतार का उपयोग करती है, जबकि गहराई-पहली खोज ग्राफ़ ट्रैवर्सिंग है जो स्टैक का उपयोग करती है भित्तिचित्रों के भंडारण के लिए।


सांस की पहली खोज और गहराई-पहली खोज कंप्यूटर प्रोग्रामिंग में सबसे महत्वपूर्ण अवधारणाओं में से एक है। गहराई-पहली खोज प्रारंभ से अंत तक एक मार्ग का अनुसरण करती है जो दूसरी ओर ब्रेड पर नोड है पहली स्तर के स्तर पर खोज कार्य स्तर। यदि हम मुख्य अंतर के बारे में बात करते हैं, तो BFS कि चौड़ाई पहली खोज और डीएफएस यानी गहराई-पहली खोज के बीच मुख्य अंतर यह है कि चौड़ाई पहली खोज ग्राफ़ ट्रैवर्सिंग विधि है जो विज़िट किए गए वर्टिकल के भंडारण के लिए एक कतार का उपयोग करती है, जबकि गहराई-पहली खोज ग्राफ़ ट्रैवर्सिंग विधि है जो स्ट्रीट किए गए कोने के लिए स्टैक का उपयोग करता है। चौड़ाई-पहली खोज जिसे शीघ्र ही BFS कहा जाता है, BFS का उपयोग ग्राफ के माध्यम से पार करने के लिए किया जाता है। BFS में विज़िट किए गए कोने को संग्रहीत करने के लिए कतार का उपयोग किया जाता है। बीएफएस शीर्ष पर काम करते हैं, विज़िट किए गए कोने कतार में संग्रहीत किए जाते हैं। वर्टिकल एक-एक करके स्टोर किए जाते हैं। एक ग्राफ में प्रत्येक नोड को पूरी तरह से खोजा गया है और फिर ग्राफ के अन्य कोने का दौरा किया गया है।


गहराई पहली खोज जिसे डीएफएस के रूप में जाना जाता है वह भी एक ग्राफ ट्रैवर्सिंग विधि है जो कि खड़ी को संचय करने के लिए स्टैक का उपयोग करती है। चौड़ाई-पहली खोज एज आधारित पद्धति नहीं है, जबकि गहराई-पहली खोज एज आधारित पद्धति है। पुनरावर्ती फैशन में गहराई-पहला खोज कार्य जहां किनारों के माध्यम से कोने का पता लगाया जाता है। पहली खोज में गहराई से, प्रत्येक कोने का एक बार दौरा किया जाता है जिसका निरीक्षण दो बार किया जाता है।

सामग्री: BFS और DFS के बीच अंतर

  • तुलना चार्ट
  • BFS
  • डीएफएस
  • मुख्य अंतर
  • निष्कर्ष
  • व्याख्यात्मक वीडियो

तुलना चार्ट

आधारBFSडीएफएस
अर्थचौड़ाई पहली खोज ग्राफ़ ट्रैवर्सिंग विधि है जो विज़िट किए गए कोने के भंडारण के लिए एक कतार का उपयोग करती हैगहराई-पहली खोज ग्राफ़ ट्रैवर्सिंग पद्धति है जो विज़िट किए गए वर्टिकल के लिए स्टैक का उपयोग करती है।
कलन विधि चौड़ाई पहली खोज शीर्ष-आधारित एल्गोरिथ्म हैगहराई-पहली खोज एज आधारित एल्गोरिथम है
यादचौड़ाई पहली खोज स्मृति अक्षम हैगहराई-पहली खोज मेमोरी कुशल है
आवेदन एक ग्राफ में मौजूद द्विपदी ग्राफ, जुड़े घटक और सबसे छोटे पथ की जाँच करता है।दो-किनारे से जुड़े ग्राफ, दृढ़ता से जुड़े ग्राफ, एसाइक्लिक ग्राफ और टोपोलॉजिकल ऑर्डर की जांच करता है।

BFS

चौड़ाई-पहली खोज जिसे शीघ्र ही BFS कहा जाता है, BFS का उपयोग ग्राफ के माध्यम से पार करने के लिए किया जाता है। BFS में विज़िट किए गए कोने को संग्रहीत करने के लिए कतार का उपयोग किया जाता है। बीएफएस शीर्ष पर काम करते हैं, विज़िट किए गए कोने कतार में संग्रहीत किए जाते हैं। वर्टिकल एक-एक करके स्टोर किए जाते हैं। एक ग्राफ़ में प्रत्येक नोड को पूरी तरह से खोजा जाता है, और फिर ग्राफ़ के अन्य कोने का दौरा किया जाता है। चौड़ाई-पहली खोज का उपयोग यह जानने के लिए किया जाता है कि ग्राफ़ जुड़ा हुआ है या नहीं। चौड़ाई-प्रथम खोज का उपयोग द्विदलीय ग्राफ का पता लगाने के लिए किया जाता है। सबसे छोटे रास्तों को खोजना BFS का उपयोग करके किया जाता है।


डीएफएस

गहराई पहली खोज जिसे डीएफएस के रूप में जाना जाता है, एक ग्राफ ट्रैवर्सिंग विधि भी है जो स्ट्रीक का उपयोग खड़ी करने के लिए करती है। चौड़ाई-पहली खोज एज आधारित पद्धति नहीं है, जबकि गहराई-पहली खोज एज आधारित पद्धति है।पुनरावर्ती फैशन में गहराई-पहला खोज कार्य जहां किनारों के माध्यम से कोने का पता लगाया जाता है। गहराई-पहली खोज में, प्रत्येक शीर्ष पर एक बार जाया जाता है जिसका निरीक्षण दो बार किया जाता है।

मुख्य अंतर

  1. चौड़ाई-पहली खोज ग्राफ़ ट्रैवर्सिंग विधि है जो विज़िट किए गए सिरों के लिए एक कतार का उपयोग करती है जबकि गहराई-पहली खोज ग्राफ़ ट्रैवर्सिंग विधि है जो विज़िट किए गए सिरों के लिए स्टैक का उपयोग करती है।
  2. चौड़ाई-पहली खोज शीर्ष-आधारित एल्गोरिथ्म है जबकि गहराई-पहली खोज एज आधारित एल्गोरिथम है
  3. चौड़ाई-पहली खोज स्मृति अक्षम है जबकि गहराई-पहली खोज मेमोरी कुशल है।
  4. द्विदलीय ग्राफ, जुड़े घटक और एक ग्राफ में मौजूद सबसे छोटे रास्ते की जांच करता है, जबकि दो-किनारे से जुड़े ग्राफ, दृढ़ता से जुड़े ग्राफ, चक्रीय ग्राफ और टोपोलॉजिकल ऑर्डर की जांच करता है।

निष्कर्ष

ऊपर के इस लेख में हम सांस पहले खोज और कार्यान्वयन के साथ गहराई-पहली खोज के बीच स्पष्ट अंतर देखते हैं।

व्याख्यात्मक वीडियो