
























Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Una introduzione alla complessità computazionale, una misura del tempo di esecuzione di un algoritmo in funzione della dimensione del problema. Il testo include esempi di calcolo della complessità di alcuni algoritmi e la distinzione tra istruzioni a costo unitario e complessità asintotica. Il documento conclude con una lista di classi di complessità degli algoritmi.
Tipologia: Appunti
1 / 32
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!

























- COMPUTER1 COMPUTER è necessario esprimere il tempo di calcolo di un algoritmo A mediante una funzione T(n) Dove n è la dimensione del problema FUNZIONE T(n) Esprime il tempo necessario affinchè un algoritmo A possa produrre la soluzione di un’istanza di dimensione n 06/14/2021 RITA MIRITELLO 4
Si definisce istruzione a costo unitario un’operazione la cui esecuzione non dipende né dal valore né dal tipo delle variabili, e prende il nome di passo base
06/14/2021 RITA MIRITELLO 7 K=0; for (j=1;j<=n;j++) {k=k+1; cout<<k+234; } 1 Passo base 1 pb inizializzazione n+1 pb test n pb incremento 1n passo base 1n passo base Totale= 1+1+n+1+n+n+n = 3+4*n
int minimo (vettore vet) { int i, min; for (min = vet[0], i = 1; i < N; i ++) if (vet[i]<min) / istr. dominante / min = vet[i]; return min; } N-1 volte istruzione dominante
https://forum.cms.di.unipi.it/t/come-importare- la-macchina-virtuale-per-la-gara-di- allenamento-pre-oii/
#include
#include
#include #include