• Non ci sono risultati.

ESERCIZIO DI ASD DEL 30 MARZO 2009 B-Tree Join Siano T

N/A
N/A
Protected

Academic year: 2021

Condividi "ESERCIZIO DI ASD DEL 30 MARZO 2009 B-Tree Join Siano T"

Copied!
1
0
0

Testo completo

(1)

ESERCIZIO DI ASD DEL 30 MARZO 2009

B-Tree Join

Siano T1 e T2 due B-tree di grado t ≥ 2 e sia k una chiave intera tale che tutte le chiavi di T1sono minori di k e tutte le chiavi di T2sono maggiori di k. Si consideri il problema di costruire un B-tree T di grado t che contenga tutte le chiavi di T1, tutte le chiavi di T2 e la chiave k.

1 Si scriva lo pseudocodice di una procedura per risolvere tale problema.

Suggerimento: Procedere come nel caso di unione di due RB-tree vista a lezione, facendo attenzione ai nodi pieni.

2 Si dimostri la correttezza della procedura proposta.

Suggerimento: Dimostrare che le chiavi sono posizionate correttamente e che ogni nodo contiene un numero ammissibile di chiavi.

3 Si determini la complessit`a della procedura proposta.

Suggerimento: La complessit`a sar`a simile a quella gi`a calcolata a lezione nel caso dei RB-tree.

Date: 30 Marzo 2009.

1

Riferimenti

Documenti correlati

– Ad ogni passo viene aggiunto l'arco di peso minimo che collega un nodo già raggiunto dell'albero con uno non ancora raggiunto. Prim: Shortest connection networks and

• Come nel caso degli alberi RB, questo inserimento può portare ad una violazione della condizione di bilanciamento. ‣ Negli alberi RB: il numero di nodi neri in ogni percorso

Si consideri un’estensione della struttura dati “Disjoint-Sets” in cui oltre alle oper- azioni Make, Union, Find, vengono introdotte le operazioni:..

Sia G = (V, E) un grafo non orientato,

Suggerimento: La procedura pi` u efficiente che si pu` o ottenere opera nello stesso tempo di una visita BFS. 3 Se ne dimostri

La correttezza della procedura Diametro Naive segue immediata- mente dalla definizione di diametro, dalla correttezza della procedura BFS e dal fatto che BFS(G, x) calcola le

[r]

Per refutare l’affermazione occorre invece trovare un controesempio.. Date: 11