Αλγόριθμος αναζήτησης

Συγγραφέας: Randy Alexander
Ημερομηνία Δημιουργίας: 24 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 24 Ιούνιος 2024
Anonim
Αλγόριθμοι Αναζήτησης : A Star (A* Search Algorithm)
Βίντεο: Αλγόριθμοι Αναζήτησης : A Star (A* Search Algorithm)

Περιεχόμενο

Ορισμός - Τι σημαίνει ο αλγόριθμος αναζήτησης;

Ένας αλγόριθμος αναζήτησης είναι η διαδικασία βήμα προς βήμα που χρησιμοποιείται για τον εντοπισμό συγκεκριμένων δεδομένων μεταξύ μιας συλλογής δεδομένων. Θεωρείται βασική διαδικασία στον υπολογισμό. Στην επιστήμη των υπολογιστών, όταν ψάχνει για δεδομένα, η διαφορά μεταξύ μιας γρήγορης και μιας πιο αργής εφαρμογής συχνά έγκειται στη χρήση του κατάλληλου αλγορίθμου αναζήτησης.


Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί τον Αλγόριθμο Αναζήτησης

Όλοι οι αλγόριθμοι αναζήτησης χρησιμοποιούν ένα κλειδί αναζήτησης για να προχωρήσουν στη διαδικασία. Οι αλγόριθμοι αναζήτησης αναμένεται να επαναφέρουν μια επιτυχία ή μια κατάσταση αποτυχίας, που συνήθως υποδηλώνεται με Boolean true / false. Διαφορετικοί αλγόριθμοι αναζήτησης είναι διαθέσιμοι και η απόδοση και η αποτελεσματικότητα του ίδιου εξαρτώνται από τα δεδομένα και τον τρόπο με τον οποίο χρησιμοποιούνται.

Ένας γραμμικός αλγόριθμος αναζήτησης θεωρείται ο πιο βασικός από όλους τους αλγόριθμους αναζήτησης. Το καλύτερο ίσως είναι δυαδική αναζήτηση. Υπάρχουν άλλοι αλγόριθμοι αναζήτησης όπως ο αλγόριθμος αναζήτησης βάθους πρώτου βάθους, ο αλγόριθμος πρώτης διάστασης κ.λπ. Η αποτελεσματικότητα ενός αλγορίθμου αναζήτησης μετράται με τον αριθμό των φορών που γίνεται σύγκριση του κλειδιού αναζήτησης στη χειρότερη περίπτωση. Η σημείωση που χρησιμοποιείται στους αλγορίθμους αναζήτησης είναι Ο(n), που n είναι ο αριθμός των συγκρίσεων που έγιναν. Δίνει την ιδέα του ασυμπτωτικού ανώτερου ορίου χρόνου εκτέλεσης που απαιτείται για τον αλγόριθμο σε σχέση με μια συγκεκριμένη συνθήκη.


Οι περιπτώσεις αναζήτησης σε αλγόριθμους αναζήτησης μπορούν να κατηγοριοποιηθούν ως η καλύτερη περίπτωση, η μέση περίπτωση και η χειρότερη περίπτωση. Σε ορισμένους αλγόριθμους, και οι τρεις περιπτώσεις μπορεί να είναι ασυμπτωτικά οι ίδιες, ενώ σε κάποιες άλλες μπορεί να υπάρχει μεγάλη διαφορά. Η μέση συμπεριφορά του αλγορίθμου αναζήτησης βοηθά στον προσδιορισμό της χρησιμότητας του αλγορίθμου.