Η γραμμική ή ακολουθιακή αναζήτηση είναι μία μέθοδος εύρεσης μιας συγκεκριμένης τιμής σε μία λίστα η οποία ελέγχει κάθε στοιχείο ακολουθιακά μέχρι να βρεθεί το επιθυμητό στοιχείο ή να εξαντληθεί η λίστα. Δεν είναι απαραίτητη η ταξινόμηση της λίστας.
Η γραμμική αναζήτηση είναι ο απλούστερος αλγόριθμος αναζήτησης και ανήκει στην κατηγορία της τυφλής (brute-force) ή εξαντλητικής αναζήτησης. Η πολυπλοκότητα χειρότερης περίπτωσης είναι ανάλογη με τον αριθμό των στοιχείων της λίστας δηλαδή . Το μειονέκτημα σε σχέση με τη δυαδική αναζήτηση είναι ότι σε περίπτωση ταξινομημένης λίστας δεν το εκμεταλλεύεται, όπου και είναι καταδικασμένη να εξετάσει ολόκληρη τη λίστα.
Έστω ο πίνακας A=[1 2 3 4 5 6 7 8 9 10] με μήκος Ν=10. Θέλουμε να αναζητήσουμε αν ο ακέραιος 9 αποτελεί στοιχείο του Α.
Επανάληψη 1Το i παίρνει την τιμή 0 και το στοιχείο Α[0] ισούται με 1, το οποίο όμως διαφέρει από το ζητούμενο έτσι ο δείκτης i αυξάνεται κατά μία μονάδα.
Επανάληψη 2Το επόμενο στοιχείο του πίνακα είναι το 2 και είναι διαφορετικό από το 9.
…Το επιθυμητό αποτέλεσμα έρχεται στην 9η επανάληψη όπου ο δείκτης i παίρνει την τιμή 8.