Calcolo la somma di tutti i num interi compresi nell'intervallo ]n1, n2[
BeneSUM (n1, n2)
- If n2 - n1 <= 1 return 0
- Else if n2 - n1 == 2 return n1 + 1
- Else return (n1 + 1) + (n2 - 1) + SUM(n1 + 1, n2 - 1)
Complessità altro? Θ(m)? con n = n2 - n1
Correttezza: CASO BASE: ]2, 4[ -> linee 3, 4 OK
]2, 1[ -> linee 1, 2 OK
HP IND: vero ∀ h <= m. La linea 5 somma gli "estremi" e restituisce SUM chiamato su input n = 2 < m CORRETTO
-
Algoritmi e strutture dati - Esercizi
-
Algoritmi e strutture dati - Esercitazione
-
Algoritmi e strutture dati - Esercizi
-
Algoritmi e Strutture Dati