Exercise 3
Ordinare le seguenti funzioni per ordine di crescita asintotico non
decrescente, ove

sia una costante positiva comune.
Ve ne sono alcune che presentano lo stesso ordine di crescita?
Come cambia la situazione per

?

,

,

,

,

.
Exercise 5
Si assuma che uno Heap binario sia un albero binario
i cui nodi ospitino le chiavi e gli indirizzi in memoria
degli elementi di cui interessa la gestione,
e che goda delle seguenti proprietà:
- 1
- è quasi pieno;
- 2
- ha la proprità dell'ordinamento dello heap.
Si supponga per semplicità che tutti gli elementi abbiano
chiavi di valore diverso.
Spiega in cosa consistano le due proprietà listate qui sopra.
Dimostra che uno heap di

elementi
ha altezza

.
Sai dire in quale nodo
debba risiedere l'indirizzo dell'elemento con chiave
più piccola e perchè?
Supponi di voler rimuovere un elemento a chiave minima
mantenendo però le due proprità dello heap.
Descrivere una procedura che esegua tale eliminazione
in al più

passi.
Si supponga di essere nella situazione
di avere la proprietà 1 ma non la 2.
Descrivere una procedura che porti ad avere entrambe
le proprietà
in al più

passi.
Esprimere l'analisi del tempo di calcolo di tale procedura.