










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
Sulla scelta di un algoritmo in base alla complessità computazionale. La complessità temporale viene misurata attraverso il tempo di esecuzione e il calcolo della complessità in funzione del passo base. Il documento include esempi di algoritmi e classificazione di complessità. scritto da Rita Miratello il 14 giugno 2021.
Tipologia: Appunti
1 / 18
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!











Per ogni problema esistono molteplici algoritmi in grado di risolverlo 06/14/2021 RITA MIRITELLO 2
Stimare la quantità di tempo che occorre alla CPU per eseguire il corrispondente programma 06/14/2021 RITA MIRITELLO 4
- 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 7
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 10 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
esempio.cpp input.txt
#include
#include
#include #include