Perché usiamo la notazione O grande?
Perché usiamo la notazione O grande?

Video: Perché usiamo la notazione O grande?

Video: Perché usiamo la notazione O grande?
Video: o piccolo : Definizione e Principali Proprietà 2024, Novembre
Anonim

Notazione O grande caratterizza le funzioni in base ai loro tassi di crescita: possono essere rappresentate funzioni diverse con lo stesso tasso di crescita usando lo stesso O notazione . La lettera O è usato perché il tasso di crescita di una funzione è detto anche ordine della funzione.

Inoltre, è necessario sapere perché la notazione Big O è utile?

Notazione O grande permette di analizzare algoritmi in termini di efficienza complessiva e scalabilità. Astrae le differenze di ordine costanti nell'efficienza che possono variare da piattaforma, lingua, sistema operativo per concentrarsi sull'efficienza intrinseca dell'algoritmo e su come varia in base alla dimensione dell'input.

Inoltre, quale notazione Big O è più efficiente? oh (logN): Logaritmico Questo è il più efficiente algoritmo di ricerca Il numero di operazioni ha un picco all'inizio e poi si appiattisce all'aumentare della dimensione dell'input. Il maggior parte esempio comune è un albero di ricerca binario. Per una buona spiegazione dell'implementazione di un albero di ricerca binario JavaScript, vedere questo articolo.

Di conseguenza, come spieghi la notazione Big O?

Il Notazione O grande definisce un limite superiore di un algoritmo, delimita una funzione solo dall'alto. Si consideri, ad esempio, il caso dell'ordinamento per inserimento. Ci vuole tempo lineare nel migliore dei casi e tempo quadratico nel peggiore dei casi. Possiamo tranquillamente affermare che la complessità temporale dell'ordinamento per inserimento è oh (n^2).

La notazione Big O è il caso peggiore?

Sebbene grande o notazione non ha niente a che fare con caso peggiore analisi, di solito rappresentiamo il caso peggiore di grande o notazione . Quindi, nella ricerca binaria, il migliore Astuccio è oh (1), media e caso peggiore è oh (accedere). Insomma, non c'è nessun tipo di relazione del tipo grande oh è usato per caso peggiore , Theta per la media Astuccio ”.

Consigliato: