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

सर्वश्रेष्ठ पहली खोज (सूचित खोज)

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

ट्री ट्रैवर्सल की यह सबसे अच्छी पहली खोज तकनीक अनुमानी खोज या सूचित खोज तकनीक की श्रेणी में आती है।

नोड्स की लागत प्राथमिकता कतार में संग्रहीत की जाती है। यह सबसे अच्छी-पहली खोज का कार्यान्वयन चौड़ाई पहली खोज के समान है। हम प्राथमिकता कतार का उपयोग वैसे ही करेंगे जैसे हम BFS के लिए कतार का उपयोग करते हैं।

सर्वश्रेष्ठ पहली खोज को लागू करने के लिए एल्गोरिदम

Step 1 : Create a priorityQueue pqueue.
Step 2 : insert ‘start’ in pqueue : pqueue.insert(start)
Step 3 : delete all elements of pqueue one by one.
   Step 3.1 : if, the element is goal . Exit.
   Step 3.2 : else, traverse neighbours and mark the node examined.
Step 4 : End.

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


  1. किसी को भी तुरंत खोजने के लिए सर्वश्रेष्ठ लोग खोज इंजन

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

  1. धन की बचत यात्रा के लिए सर्वश्रेष्ठ उड़ान खोज इंजन

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

  1. सिस्टवीक वीपीएन - अपनी ब्राउजिंग को सुरक्षित करने का सबसे अच्छा तरीका

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