Οδηγός Μελέτης - Εισαγωγή στον Προγραμματισμό

Α17.2 · Γρηγορότερα από O(n);

Διάλεξη 17: Δυαδική Αναζήτηση και Ταξινόμηση, διαφάνεια 11 · Δυσκολία ★☆☆ · short-answer · Κεφάλαια: 17

Η γραμμική αναζήτηση βρίσκει ένα στοιχείο σε μια ακολουθία \(n\) στοιχείων σε χρόνο \(O(n)\).

Μπορούμε να βρούμε ένα στοιχείο πιο γρήγορα από \(O(n)\);

Υπόδειξη

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

Αριθμός στον οδηγό: Α17.2 (στο κεφάλαιο) · Μόνιμο αναγνωριστικό: slides-lec17-faster-than-linear · Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec17-faster-than-linear.html · Markdown (GitHub)