दोनों का उपयोग एकल स्रोत से सबसे छोटा रास्ता खोजने के लिए किया जा सकता है। बीएफएस ओ (ई + वी) में चलता है, जबकि डिजस्ट्रा ओ में चलाता है ((वी + ई) * लॉग (वी))।बिडथ फर्स्ट सर्च (बीएफएस) एक ही चीज तेजी से कर सकता है तो डिजस्ट्रा के एल्गोरिदम का उपयोग क्यों करें?
इसके अलावा, मैंने देखा है कि डिज्क्स्ट्रा रूटिंग प्रोटोकॉल में बहुत कुछ इस्तेमाल करता है।
इस प्रकार, डीएफएस एक ही चीज़ को तेजी से कर सकता है, तो डिजस्ट्रा के एल्गोरिदम का उपयोग क्यों करें?
दोनों एक ही परिणाम उत्पन्न करेंगे iee दो अक्षरों के बीच एक पथ, लेकिन केवल dijkstra सबसे कम पथ की गारंटी देगा। – Edwin
स्वीकार्य उत्तर, दूसरी टिप्पणी देखें। कम्प्यूटेशनल जटिलता अलग क्यों है यह समझाने का बहुत अच्छा तरीका: https://stackoverflow.com/questions/25449781/what-is-difference-between-bfs-and-dijkstras- एल्गोरिदम-when-looking-for-shorte – jmcarter9t