Waarom gebruiken we de grote O-notatie?
Waarom gebruiken we de grote O-notatie?

Video: Waarom gebruiken we de grote O-notatie?

Video: Waarom gebruiken we de grote O-notatie?
Video: De wetenschappelijke notatie bij grote getallen (havo/vwo 1 & 2) - WiskundeAcademie 2024, Mei
Anonim

Grote O-notatie karakteriseert functies op basis van hun groeisnelheid: verschillende functies met dezelfde groeisnelheid kunnen worden weergegeven gebruik makend van hetzelfde O notatie . De brief O wordt gebruikt omdat de groeisnelheid van een functie is ook wel de volgorde van de functie genoemd.

Ook om te weten is, waarom is de Big O-notatie nuttig?

Grote O-notatie stelt u in staat om algoritmen te analyseren in termen van algehele efficiëntie en schaalbaarheid. Het abstraheert constante volgordeverschillen in efficiëntie die kunnen variëren van platform, taal, besturingssysteem om zich te concentreren op de inherente efficiëntie van het algoritme en hoe deze varieert afhankelijk van de grootte van de invoer.

Bovendien, welke Big O-notatie is efficiënter? O (logN): Logaritmisch Dit is de meest efficiënt zoekalgoritme. Het aantal bewerkingen piekt in het begin en vlakt vervolgens af naarmate de invoer groter wordt. De meest veelvoorkomend voorbeeld is een binaire zoekboom. Zie dit artikel voor een goede uitleg van een JavaScript binaire zoekboomimplementatie.

Dienovereenkomstig, hoe verklaar je de Big O-notatie?

De Grote O-notatie definieert een bovengrens van een algoritme, het begrenst een functie alleen van bovenaf. Beschouw bijvoorbeeld het geval van Insertion Sort. Het kost lineaire tijd in het beste geval en kwadratische tijd in het slechtste geval. We kunnen gerust zeggen dat de tijdscomplexiteit van Insertion sort is O (n^2).

Is de Big O-notatie het slechtste geval?

Hoewel grote o-notatie heeft niets te maken met het slechtste geval analyse, vertegenwoordigen we meestal de het slechtste geval door grote o-notatie . Dus, in binair zoeken, de beste geval is O (1), gemiddelde en het slechtste geval is O (aanmelden). Kortom, er is geen enkele relatie van het type “ grote O is gebruikt voor het slechtste geval , Theta gemiddeld geval ”.

Aanbevolen: