Please enable JavaScript.
Coggle requires JavaScript to display documents.
B - Alberi
e varianti - Coggle Diagram
B - Alberi
e varianti
B Alberi
Caratteristiche
-
-
B albero non vuoto grado minimo t per una collezione di record C con chiave K che non ammette duplicati è un albero con radice con le caratteristiche qua citate
-
Le chiavi k1,..., kc(v) di ciascun nodo v separano gli intervalli delle chiavi memorizzate in ciascun sottoalbero
-
-
Operazioni
Ricerca
-
-
al generico passo, trovandosi nel nodo v,
verifichiamo se la chiave k si trovi nel nodo v
-
-
-
B+ alberi
Caratteristiche
-
ogni foglia sullo stesso livello, colleate da una catena bidirezionale
un nodo interno non radice contiene delta chiavi distinte, delta+1 puntatori ai figli ed un puntatore al padre
Una foglia non radice contiene beta record ordinati per chiave, 2 puntatori alla foglia precedente e successiva ed un puntatore al padre
La radice se è non foglia contiene delta chiavi e delta+1 puntatori ad altrettanti figli, se è foglia contiene beta record ordinati per chiave
-
Un nodo interno v con chiavi k1<...<k_delta e figli w1,...,w_delta+1 ha le seguenti proprietà
-
sottoalbero con radice wi contiene record con chiave nell'intervallo [k_i-1, k_i)
-
-
Teoremi
B+ albero con t grado minimo nodi interni e b capienza minima foglie contenente N record ha n° livelli Theta(1+log_t (N/b))
Operazioni
-
Insert
-
T(N,t,b): theta(1+log_t(N/b))
W(N,t,b): O(b+t*log_t(N/b))
Delete
-
T(N,t,b) : Theta(1+log_t (N/b))
W(N,t,b) : O(b+ t log_t (N/b))
RangeQuery
-
T(N,t,b) : Theta(1+ log_t (N/b) + R/b )
W(N,t,b) : O(log(N/b) +log b + R)
-
-