

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
schemi complessità computazionale
Tipologia: Schemi e mappe concettuali
1 / 3
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


La complessità computazionale Qualità di un algoritmo L’impiego dell’algoritmo più efficiente si traduce in un risparmio di risorse computazionali e quindi in un risparmio di tempo e denaro. Aspetti da valutare: ● Organizzazione interna : -Struttura data alle istruzioni -Strutture dati utilizzate ● Risorse necessarie per eseguirlo: -Memoria -Processore Finora l’obiettivo dell’attività di programmazione era quello che: Dato un problema scriverne la soluzione attraverso un algoritmo corretto e funzionante e codificarlo in un linguaggio di programmazione ora Dati uno o più algoritmi che risolvono un problema, confrontarli per individuare il migliore sulla base di una analisi qualitativa Come possiamo valutare le prestazioni di un algoritmo? Le principali caratteristiche da valutare sono: ● Lo Spazio di memoria (memoria di lavoro) area di memoria occupata da un processo durante la sua esecuzione. Indicata anche come risorsa spazio ● Il Tempo di esecuzione tempo impiegato per eseguire il processo legato all’algoritmo. Indicata anche come risorsa tempo La VELOCITA' DI ESECUZIONE non è un buon indicatore perché il tempo di esecuzione dipende dal PROGRAMMA ma anche dall'HARDWARE che utilizziamo. Regole di valutazione :
Complessità computazionale T(N) è la funzione matematica che indica la relazione tra il numero di operazioni di un programma e la dimensione N dei dati in input. Disposizione dei dati