Miksi käytämme isoa O-merkintää?
Miksi käytämme isoa O-merkintää?

Video: Miksi käytämme isoa O-merkintää?

Video: Miksi käytämme isoa O-merkintää?
Video: PROTEIINIKUORRUTUS piparkakkuihin ja pipareihin. Kuninkaallinen jäänmaalauksen mestarikurssi. 2024, Marraskuu
Anonim

Iso O-merkintä luonnehtii funktioita niiden kasvunopeuksien mukaan: voidaan esittää erilaisia funktioita, joilla on sama kasvunopeus käyttämällä sama O merkintä . Kirje O käytetään koska funktion kasvuvauhti On kutsutaan myös toiminnon järjestykseksi.

Tiedä myös, miksi Big O -merkintä on hyödyllinen?

Iso O-merkintä voit analysoida algoritmeja yleisen tehokkuuden ja skaalautuvuuden kannalta. Se abstraktioi pois jatkuvat tehokkuuserot, jotka voivat vaihdella alustasta, kielestä ja käyttöjärjestelmästä, keskittyen algoritmin luontaiseen tehokkuuteen ja siihen, miten se vaihtelee syötteen koon mukaan.

Lisäksi mikä iso O -merkintä on tehokkaampi? O (logN): Logaritminen Tämä on tehokkain hakualgoritmi. Toimenpiteiden määrä saavuttaa huippunsa alussa ja tasaantuu tulon koon kasvaessa. The suurin osa yleinen esimerkki on binäärihakupuu. Tässä artikkelissa on hyvä selitys JavaScript -binaarisen hakupuun käyttöönotosta.

Vastaavasti, kuinka selität Big O -merkinnän?

The Iso O-merkintä määrittää algoritmin ylärajan, se rajoittaa funktiota vain ylhäältä. Harkitse esimerkiksi lisäyslajittelun tapausta. Parhaassa tapauksessa kestää lineaarinen aika ja pahimmassa tapauksessa neliöaika. Voimme turvallisesti sanoa, että lisäyslajittelun aika monimutkaisuus on O (n^2).

Onko Big O -merkintä pahin tapaus?

Siitä huolimatta iso o merkintä ei ole mitään tekemistä sen kanssa Pahimmassa tapauksessa analyysissä edustamme yleensä Pahimmassa tapauksessa käyttäjältä iso o merkintä . Joten binäärihaussa paras tapaus On O (1), keskiarvo ja Pahimmassa tapauksessa On O (kirjaudu). Lyhyesti sanottuna ei ole olemassa minkäänlaista suhdetta iso o käytetään Pahimmassa tapauksessa , Theta keskimäärin tapaus ”.

Suositeltava: