Mitä Big O mittaa?
Mitä Big O mittaa?

Video: Mitä Big O mittaa?

Video: Mitä Big O mittaa?
Video: Asymptotic Bounding 101: Big O, Big Omega и Theta (глубокое понимание асимптотического анализа) 2024, Marraskuu
Anonim

iso - O merkintä. (määritelmä) Määritelmä: Teoreettinen mitata algoritmin suorittamisesta, yleensä tarvittava aika tai muisti, kun otetaan huomioon ongelman koko n, joka On yleensä tavaroiden määrä. Epämuodollisesti sanomalla jokin yhtälö f (n) = O (g(n)) tarkoittaa sitä On pienempi kuin jokin g(n:n) vakiokerrannainen.

Lisäksi mitä Big O tarkoittaa?

Iso O . merkintää käytetään tietojenkäsittelytieteessä kuvaamaan algoritmin suorituskykyä tai monimutkaisuutta. Iso O kuvaa erityisesti pahinta skenaariota, ja sitä voidaan käyttää algoritmin kuvaamaan tarvittavaa suoritusaikaa tai tilaa (esim. muistissa tai levyllä).

Toiseksi, onko Big O pahin tapaus? 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 ”. Kaiken tyyppisiä merkintöjä voidaan käyttää (ja joskus käytetään) puhuttaessa parhaasta, keskiarvosta tai Pahimmassa tapauksessa algoritmista.

Mikä on edellä mainittu Big O -toiminto?

Iso O . merkintä on matemaattinen merkintä, joka kuvaa a:n rajoittavaa käyttäytymistä toiminto kun argumentti pyrkii tiettyyn arvoon tai äärettömyyteen. Kuvaus a toiminto kannalta iso o merkintätapa antaa yleensä vain ylärajan kasvun nopeudelle toiminto.

Miten 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).

Suositeltava: