• Non ci sono risultati.

ESERCIZIO DI ASD DEL 3 NOVEMBRE 2008

N/A
N/A
Protected

Academic year: 2021

Condividi "ESERCIZIO DI ASD DEL 3 NOVEMBRE 2008"

Copied!
1
0
0

Testo completo

(1)

ESERCIZIO DI ASD DEL 3 NOVEMBRE 2008

Modifica nella Heap

Sia A un vettore contenente una max-heap di interi di dimensione n. Sia k un numero intero ed i un indice nella heap, ovvero 1 ≤ i ≤ n. Si consideri il problema di modificare l’i-esimo elemento della heap A aggiungendogli k, ovvero A[i] viene sostituito con A[i] + k, e di ripristinare la max-heap.

a.1 Si scriva lo pseudo-codice di una procedura ricorsiva per risolvere il proble- ma proposto.

a.2 Si scriva lo pseudo-codice di una procedura non ricorsiva per risolvere il problema proposto.

a.3 Si dimostri la correttezza della procedura non ricorsiva proposta.

a.4 Si determini la complessit`a della procedura non ricorsiva proposta.

Date: 3 Novembre 2008.

1

Riferimenti

Documenti correlati

Una base di autovettori ortogonale in R 3 per il prodotto scalare standard sar` a anche una base ortogonale per il prodotto scalare definito da M 2.. Il determinante del minore

Appena il programma viene caricato in memoria per essere eseguito la memoria apparirebbe come mostrato dalla seguente figura:. A seguito dell'esecuzione del main(), l'area Heap

Si noti che la funzione free() , de-alloca l'area puntata dal puntatore, ma non annulla il puntatore, ossia esso non viene posto a NULL, ma viene lasciato al valore

Università degli Studi di Trento Corso di Laurea in

Il ciclo while che costituisce NoRicCorreggi2(A, i) termina sem- pre perch´ e tra le guardie del ciclo abbiamo la condizione i > 1 e l’unica istruzione all’interno del ciclo

Le code di priorità possono essere realizzate usando degli heap: a seconda del fatto che sia usato un min- heap o un max-heap, si possono avere code a min-priorità e code

[r]

 Focusing of the task of sorting, the heap sort ordering algorithm, is implemented through 3 functions.  heapify