Etsintäalgoritmien
Etsintäalgoritmit ovat tietojenkäsittelytieteen algoritmeja, jotka etsivät tiettyjä elementtejä tietojoukosta. Ne ovat olennainen osa monia tietojenkäsittelysovelluksia, kuten tietokantojen hallintaa, tiedonhakua ja tekoälyä. Etsintäalgoritmeja on kahta päätyyppiä: lineaarinen haku ja binäärinen haku.
Lineaarinen haku, joka tunnetaan myös nimellä sekventiaalinen haku, on yksinkertaisin etsintäalgoritmi. Se käy läpi jokaisen elementin
Binäärinen haku on tehokkaampi etsintäalgoritmi, joka toimii vain järjestetyillä luetteloilla tai taulukoilla. Se aloittaa tarkistamalla luettelon
Muita etsintäalgoritmeja ovat muun muassa hash-taulukoiden käyttö, jotka tarjoavat keskimäärin vakioaikaisen haun, ja puurakenteisiin perustuvat haut,