Aikavaativuusluokka
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 aikavaatimuksetkasvavat suhteessa syötteen kokoon.
Määritelmä
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ä
Algoritmi | Aikavaativuusluokka |
---|---|
Useimpien lajitteluongelmien optimaalinen ratkaisu | |
Puolitushaku, etsintä sopivasta puurakenteesta | |
Kauppamatkustajan ongelma, optimaalinen ratkaisu | |
Kauppamatkustajan ongelman optimaalinen ratkaisu brute-force menetelmällä |
🔥 Top keywords: Wikipedia:EtusivuToiminnot:HakuJarno SaarinenEija-Riitta KorholaOliver KapanenToni NieminenToiminnot:Tuoreet muutoksetJääkiekon maailmanmestaruuskilpailut 2024Robert FicoHuhtikuu tuleeJääkiekon maailmanmestaruuskilpailutLinnea VihonenSuomen jääkiekkomaajoukkueMelroseVeeti KallioMaria SidKimmo KapanenItävallan jääkiekkomaajoukkueSuomiYasukeSlovakiaLuettelo hätäkeskuksen tehtäväluokistaEurovision laulukilpailu 2024Juhani TamminenItävaltaKirjosieppoJorma UotinenJääkiekon maailmanmestaruuskilpailut 2023Fritzlin insestitapausMerja Kyllönen16. toukokuutaHilkka KinnunenSami KapanenNeste (yritys)Uusi-KaledoniaAnja RäsänenSarajevon laukauksetJukka JalonenSmer-SD