Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

बेस्ट फर्स्ट सर्च (इन्फॉर्म्ड सर्च)


बेस्ट फर्स्ट सर्च एक ट्रैवर्सल तकनीक है जो यह तय करती है कि कौन सा नोड अगला विज़िट किया जाए, यह जांचकर कि कौन सा नोड सबसे अधिक आशाजनक है और फिर उसे चेक करती है। इसके लिए यह एक मूल्यांकन फंक्शन का उपयोग करती है ताकि ट्रैवर्सल तय किया जा सके।

ट्री ट्रैवर्सल की यह बेस्ट फर्स्ट सर्च तकनीक ह्यूरिस्टिक सर्च या इन्फॉर्म्ड सर्च तकनीक की श्रेणी में आती है।

नोड्स की लागत एक प्रायोरिटी क्यू में स्टोर की जाती है। इससे बेस्ट-फर्स्ट सर्च का कार्यान्वयन ब्रेडथ फर्स्ट सर्च के समान ही हो जाता है। हम प्रायोरिटीक्यू का उपयोग ठीक वैसे ही करेंगे जैसे हम BFS के लिए क्यू का उपयोग करते हैं।

बेस्ट फर्स्ट सर्च लागू करने के लिए एल्गोरिदम

चरण 1: एक प्रायोरिटीक्यू pqueue बनाएं। 
चरण 2: pqueue में 'start' इन्सर्ट करें: pqueue.insert(start) 
चरण 3: pqueue के सभी एलिमेंट्स को एक-एक करके डिलीट करें। 
    चरण 3.1: यदि, एलिमेंट लक्ष्य है। बाहर निकलें। 
    चरण 3.2: अन्यथा, पड़ोसियों को ट्रैवर्स करें और नोड को जांचा गया मार्क करें। 
चरण 4: अंत।

यह एल्गोरिदम क्यू में सबसे छोटे पथ को पहले ट्रैवर्स करेगा। सबसे खराब स्थिति में एल्गोरिदम O(n*logn) समय लेता है।


  1. त्वरित और विश्वसनीय कनेक्शन के लिए सबसे तेज़ पीपल सर्च इंजन त्वरित और विश्वसनीय कनेक्शन के लिए सबसे तेज़ पीपल सर्च इंजन

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

  1. किफायती, तनाव-मुक्त यात्रा के लिए शीर्ष फ्लाइट सर्च इंजन खोजें किफायती, तनाव-मुक्त यात्रा के लिए शीर्ष फ्लाइट सर्च इंजन खोजें

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

  1. सिस्टविक वीपीएन - उन्नत सुरक्षा के साथ अपनी ऑनलाइन गोपनीयता को सुरक्षित रखें सिस्टविक वीपीएन - उन्नत सुरक्षा के साथ अपनी ऑनलाइन गोपनीयता को सुरक्षित रखें

    हम सभी एक जैसे हैं। मेरी तरह, आप भी शायद ऑनलाइन कुछ खोजने के लिए गूगल का उपयोग करते हैं। है ना? निस्संदेह, गूगल अपरिहार्य है। लेकिन क्या आप जानते हैं कि गूगल द्वारा प्रदान किए जाने वाले ऐप्स और सेवाओं का उपयोग करने की एक कीमत चुकानी पड़ती है? वह कीमत है आपका डेटा और आपके जीवन पर नियंत्रण। यदि आप निय