Aikavaativuusluokka
Wikipedia
Aikavaativuusluokka on tietojenkäsittelytieteen käsite, joka kuvaa funktion tai algoritmin ajallista käyttäytymistä, usein syötteen koon
funktiona. Erityisesti vakiotermit ja -kertoimet jätetään näistä pois, jolloin luokasta näkee nopeasti, kuinka nopeasti aikavaatimukset kasvavat suhteessa syötteen kokoon.
Määritelmä [muokkaa]
Olkoon funktio
tarkasteltava aikavaativuusluokka. Jos funktio
kuvaa tarkasteltavan funktion aikakäyttäytymistä, niin silloin on olemassa jotkin positiiviset vakiot
,
ja
siten, että
aina, kun
.
Esimerkkejä [muokkaa]
| Algoritmi | Aikavaativuusluokka |
|---|---|
| Useimpien lajitteluongelmien optimaalinen ratkaisu | ![]() |
| Puolitushaku, etsintä sopivasta puurakenteesta | ![]() |
| Kauppamatkustajan ongelma, optimaalinen ratkaisu | ![]() |
| Kauppamatkustajan ongelman optimaalinen ratkaisu brute-force menetelmällä | ![]() |




