|
11-02 Complessità degli algoritmiDescrivi i passi d’esecuzione (a parole e graficamente) dell’algoritmo MergeSort applicato a un vettore contenente il giorno e il mese del tuo compleanno:,g|g|m|m|. Dovendo scegliere l’algoritmo di ordinamento da utilizzare, per la risoluzione di un problema, spiega brevemente le caratteristiche di quelli a te noti. Per ognuna delle funzioni di complessità seguenti indica la complessità asintotica corrispondente e la sua posizione in un’ipotetica classifica:
Per ognuno dei problemi seguenti indica la complessità asintotica, specificando brevemente a quale algoritmo ti riferisci
10-03 Complessità degli algoritmiStabilisci una classifica (dal 1° al 6°) □ O(1) □ O(n) □ O(logn) □ O(n2) □ O(nlogn) □ O(2n). Per ognuna delle funzioni di complessità seguenti indica la complessità asintotica
La complessità degli algoritmi si occupa □ dell’interfaccia utente □ del tempo d’esecuzione □ dello spazio di memoria occupato □ della comprensibilità. La sentinella, dell’algoritmo di ricerca corrispondente, viene inserita nel vettore alla posizione □ 0 □ 1 □ n Div 2 □ n □ n+1. La complessità dell’algoritmo di ricerca sequenziale è □ O(1) □ O(n) □ O(logn) □ O(n2) □ O(nlogn) □ O(2n),
Il numero di scambi del selection sort è □ 0 □ 1 □ n-1 □ n □ n+1 □ n2,
Per l’algoritmo di ricerca sequenziale il caso in cui l’elemento non appartiene al vettore è □ ottimo □ pessimo □ medio □ indifferente. Per l’algoritmo Merge Sort il caso in cui il vettore è già ordinato è □ ottimo □ pessimo □ medio □ indifferente. Un algoritmo è costituito da due blocchi che hanno come misura del tempo d'esecuzione T1(n) = 20n e T2(n) = 30logn.Calcola la complessità in tempo dell’algoritmo nel caso in cui i due blocchi siano consecutivi, T(n) = ….… oppure annidati, T(n) = ….… 22-03 Complessità degli algoritmiPer ognuna delle funzioni di complessità seguenti indica la complessità asintotica
Inserisci le cifre della tua data di nascita g|g|m|m|a|a|a|a e poi (a parole e graficamente)
Problemi intrinsecamente esponenziali:
Problemi non polinomiali:
Quali criteri adotteresti dovendo scegliere un algoritmo di ricerca? |
|