• Non ci sono risultati.

Esame di Fondamenti di Informatica Mod. B

N/A
N/A
Protected

Academic year: 2021

Condividi "Esame di Fondamenti di Informatica Mod. B"

Copied!
1
0
0

Testo completo

(1)

Cognome __________________ Nome ____________________ Matricola _________________

Questo compito è stato discusso e definito collegialmente dalla commissione di esame di Fondamenti di Informatica

Esame di Fondamenti di Informatica Mod. B (11 gennaio 2013)

Prova scritta

durata della prova: 20 minuti

Esercizio 1 (5 punti) Dire quale è la complessità asintotica del seguente metodo, espressa con notazione O(.), con la migliore approssimazione possibile, rispetto alle dimensioni n, m e p, degli array a, b e c, rispettivamente. Motivare adeguatamente la risposta.

public static int metodo (int[] a, int[] b, int[] c){

int ris = 0;

int i=0;

while (i<Math.log(a.length)){

if (i+2 < b.length)

for (int j=i; j<i+3; j++) ris *= a[i]+b[j];

for (int h=0; h<c.length; h++) ris += c[h];

i++;

}

for (int i=0; i<b.length; i++) ris += b[i];

return ris;

}

Esercizio 2 (5 punti) Considera la seguente funzione f, definita in modo ricorsivo:

f(n) = n se n ≤ 3 f(n) = 2*(f(n-1) + f(n-2)) se n > 3

Dire quanto vale f(5), mostrando lo sviluppo del calcolo

Riferimenti

Documenti correlati

[r]

2) Sul dischetto devono essere scritte le classi Funzione e ProvaFunzione. 3) Meglio indicare il proprio nome e cognome, oltre che su questo foglio, anche come commento in testa

2) Sul dischetto devono essere scritte le classi Ordinamento e ProvaOrdinamento. 3) Meglio indicare il proprio nome e cognome, oltre che su questo foglio, anche come commento

2) Sul dischetto devono essere scritte le classi Esercizio ed ProvaEsercizio. 3) Meglio indicare il proprio nome e cognome, oltre che su questo foglio, anche come commento in

La classe SequenzaOrdinata ha il solo metodo statico cerca, che prende come parametro un array a di interi ordinati in modo non decrescente e un numero intero k, e che

Motivare adeguatamente

Motivare

Dire inoltre quale è la complessità di tale metodo nel caso peggiore e la complessità nel caso migliore, precisando anche in quale circostanza si verifica il