FlashKeepers

Computer Science · College · College and University

Algoritmi: complessità e schemi comuni

Notazione Big O, principali algoritmi di ordinamento e ricerca e schemi di ricorsione richiesti nei colloqui tecnici e nei corsi universitari.

About this set

38 basic cards for College Computer Science. It opens with "Che cosa misura la notazione Big O?" and "Definisci la complessità temporale O(1)". Study it alongside the other College sets below.

38 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

Che cosa misura la notazione Big O?
Show answerCome crescono il tempo di esecuzione o lo spazio richiesti da un algoritmo all'aumentare della dimensione dell'input.
Definisci la complessità temporale O(1).
Show answerTempo costante: il tempo di esecuzione non cambia al variare della dimensione dell'input.
Definisci la complessità temporale O(n).
Show answerTempo lineare: il tempo di esecuzione cresce in modo proporzionale alla dimensione dell'input n.
Definisci la complessità temporale O(log n).
Show answerTempo logaritmico: il tempo di esecuzione cresce con il logaritmo della dimensione dell'input.
Definisci la complessità temporale O(n^2).
Show answerTempo quadratico: il tempo di esecuzione cresce con il quadrato della dimensione dell'input.
Definisci la complessità temporale O(n log n).
Show answerTempo linearitmico: il tempo di esecuzione è n volte il logaritmo di n.
Definisci la complessità temporale O(2^n).
Show answerTempo esponenziale: il tempo di esecuzione raddoppia a ogni aumento della dimensione dell'input.
Qual è la complessità temporale dell'accesso a un elemento di un array tramite indice?
Show answerO(1), tempo costante.
Qual è la complessità temporale della ricerca di un valore in un array non ordinato?
Show answerO(n), tempo lineare.
Qual è la complessità temporale della ricerca binaria su un array ordinato?
Show answerO(log n), tempo logaritmico.
Quale condizione deve essere vera per un array prima di poter usare la ricerca binaria?
Show answerL'array deve essere ordinato.
Qual è la complessità temporale dell'inserimento di un elemento all'inizio di un array?
Show answerO(n), tempo lineare.
Qual è la complessità temporale dell'aggiunta di un elemento in coda a un array dinamico con capacità disponibile?
Show answerO(1) ammortizzato, tempo costante.
Qual è la complessità temporale media della ricerca in una tabella hash?
Show answerO(1), tempo costante, con una buona funzione hash.
Qual è la complessità temporale del quicksort nel caso medio?
Show answerO(n log n), tempo linearitmico.

23 more cards in the app

Study this set free