FlashKeepers

Informatica · College · Università

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.

Informazioni su questo set

38 carte base di Informatica per College. Inizia con «Che cosa misura la notazione Big O?» e «Definisci la complessità temporale O(1)». Studialo insieme agli altri set di livello College qui sotto.

38 carte · carte base · Scritto dall'IA, controllato due volte. Modifica quello che vuoi.

Studia questo set gratis Dai un'occhiata Scarica FlashKeepers per iPhone

Si apre nel browser, senza account. App per iPhone e iPad · App per Android

Che cosa misura la notazione Big O?
Mostra rispostaCome crescono il tempo di esecuzione o lo spazio richiesti da un algoritmo all'aumentare della dimensione dell'input.
Definisci la complessità temporale O(1).
Mostra rispostaTempo costante: il tempo di esecuzione non cambia al variare della dimensione dell'input.
Definisci la complessità temporale O(n).
Mostra rispostaTempo lineare: il tempo di esecuzione cresce in modo proporzionale alla dimensione dell'input n.
Definisci la complessità temporale O(log n).
Mostra rispostaTempo logaritmico: il tempo di esecuzione cresce con il logaritmo della dimensione dell'input.
Definisci la complessità temporale O(n^2).
Mostra rispostaTempo quadratico: il tempo di esecuzione cresce con il quadrato della dimensione dell'input.
Definisci la complessità temporale O(n log n).
Mostra rispostaTempo linearitmico: il tempo di esecuzione è n volte il logaritmo di n.
Definisci la complessità temporale O(2^n).
Mostra rispostaTempo 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?
Mostra rispostaO(1), tempo costante.
Qual è la complessità temporale della ricerca di un valore in un array non ordinato?
Mostra rispostaO(n), tempo lineare.
Qual è la complessità temporale della ricerca binaria su un array ordinato?
Mostra rispostaO(log n), tempo logaritmico.
Quale condizione deve essere vera per un array prima di poter usare la ricerca binaria?
Mostra rispostaL'array deve essere ordinato.
Qual è la complessità temporale dell'inserimento di un elemento all'inizio di un array?
Mostra rispostaO(n), tempo lineare.
Qual è la complessità temporale dell'aggiunta di un elemento in coda a un array dinamico con capacità disponibile?
Mostra rispostaO(1) ammortizzato, tempo costante.
Qual è la complessità temporale media della ricerca in una tabella hash?
Mostra rispostaO(1), tempo costante, con una buona funzione hash.
Qual è la complessità temporale del quicksort nel caso medio?
Mostra rispostaO(n log n), tempo linearitmico.

altre 23 carte nell'app

Studia questo set gratis