• Non ci sono risultati.

008AA – ALGORITMICA E LABORATORIO

N/A
N/A
Protected

Academic year: 2021

Condividi "008AA – ALGORITMICA E LABORATORIO"

Copied!
1
0
0

Testo completo

(1)

008AA – ALGORITMICA E LABORATORIO Appelllo del 10 settembre 2015

Cognome Nome: N. Matricola: Corso: A B

Esercizio 1. (6 punti)

Si fornisca un algoritmo efficiente per ordinare n = 100 interi di valore compreso tra 551 e 686 e se ne analizzi la complessit`a.

Esercizio 2. (10 punti) Si consideri un heap H di massimo e si definisca un algoritmo HEAP −DELET E(H, i) che cancelli la chiave di posizione i ripristinando le propriet`a della struttura.

Esercizio 3. (10 punti)

Si consideri il seguente problema (BINPACKING): Dato un insieme di n oggetti con pesi rappresentati da interi positivi P = {p1, ..., pn}, un numero a piacere di zaini identici, ciascuno in grado si sopportare un peso massimo Z e un intero K, determinare se `e possibile impacchettare gli n oggetti in R zaini con R ≤ K e in modo tale che la somma dei pesi degli oggetti in ogni zaino sia ≤ Z.

1. Si indichi come si rappresenta una soluzione del problema.

2. Si dimostri che il problema appartiene alla classe N P .

Esercizio 4. (6 punti) Si caratterizzi, nella famiglia degli alberi AV L di altezza h, l’albero che raggiunge la massima differenza tra il numero di nodi tra il sottoalbero destro e il sottoalbero sinistro.

Riferimenti

Documenti correlati

Calcolare la visita DFS su G e si mostri l’albero DFS specificando anche il tipo di archi individuati dalla visita (ossia dell’albero, indietro, in avanti, attraversamento – o

(4+3+3 punti) Si progetti un algoritmo ricorsivo basato sulla tecnica Divide et Impera che calcola il secondo elemento pi` u grande di un vettore A di n interi, senza modificarlo..

(4+4) Si definisca la relazione che consente di calcolare mediante Programmazione Dinamica la Edit Distance di due stringhe S1 e S2, nell’ipotesi che l’errore di mismatch abbia costo

• Si diano le regole per navigare sull’heap ternario, cio` e le regole per cui, dato il nodo i, si possa accedere direttamente ai 3 figli o al padre.. • Si fornisca l’algoritmo

Dato un albero binario T in cui ogni nodo contiene un intero positivo, diciamo che la media di un sottoalbero non vuoto ` e la somma degli interi contenuti nei suoi nodi diviso

Dato un albero binario T di n nodi, scrivere lo pseudocodice di un algoritmo efficiente che restituisce TRUE se per ogni nodo u di T vale la seguente propriet` a: il

In caso di risposta affermativa al punto 2, disegnare l’albero di decisione corrispondente all’algoritmo trovato che risolve il problema con due

Un grafo non orientato ` e detto 2-colorabile se ` e possibile attribuire a ogni vertice uno tra due colori in modo che vertici adiacenti siano colorati con colori distinti..