Da titolo... Lascio la domanda libera...
Approfondiro' dopo... :-)
Cosa sono i B-Tree e come sono costruiti ?
Grazie.
Da titolo... Lascio la domanda libera...
Approfondiro' dopo... :-)
Cosa sono i B-Tree e come sono costruiti ?
Grazie.
Hybrid Share - Share is Now Easier...
http://hybrid-share.sourceforge.net/
http://directory.fsf.org/hybrid_share.html
http://gnomefiles.org/app.php/Hybrid_Share
B-tree=albero binario
è una struttura dati molto efficiente quando bilanciata.
Un nodo della struttura contiene una chiave, il puntatore ai dati e un puntatore ai nodi figli, destro e sinistro.
Nel sottoalbero sx vanno inseriti i nodi la cui chiava è minore della chiave del nodo di riferimento, nel sottoalbero dx quelli con chiave maggiore.
Un esempio di nodo in c++
class TNode {
char * key ;
void * data;
TNode * left;
TNode * right;
public:
...
...
}
E' difficile spiegarlo in poche righe, ti posso dire che sono alberi auto-bilancianti i cui nodi contengono un numero variabile di elementi (chiavi), e sono diversi come struttura dagli alberi binary (binary trees).Originariamente inviato da _sys/sid
Da titolo... Lascio la domanda libera...
Approfondiro' dopo... :-)
Cosa sono i B-Tree e come sono costruiti ?
Grazie.
http://cs.hbg.psu.edu/courses/comp419.taw.s97/btree.gif
La maggiorparte dei DBMS ne fa uso per la memorizzazione degli indici (creati esplicitamente in SQL tramite CREATE INDEX http://www.postgresql.org/docs/curre...eateindex.html)
per maggiori info
http://www.bluerwhite.org/btree
http://sky.fit.qut.edu.au/~maire/bao...ure/sld001.htm
una demo in java
http://www.geocities.com/SiliconVall...ile/btree.html
Grazie Mille...
(Per adesso sono aposto...)
Hybrid Share - Share is Now Easier...
http://hybrid-share.sourceforge.net/
http://directory.fsf.org/hybrid_share.html
http://gnomefiles.org/app.php/Hybrid_Share
Cosa vuol dire Struttura Bilanciata ???
Hybrid Share - Share is Now Easier...
http://hybrid-share.sourceforge.net/
http://directory.fsf.org/hybrid_share.html
http://gnomefiles.org/app.php/Hybrid_Share
at rigth < nOriginariamente inviato da _sys/sid
Cosa vuol dire Struttura Bilanciata ???
at center n
at left > n
Questo è bilanciato
La stupidità umana e l'universo sono infinite.
Della seconda non sono certo(Einstein)
Gnu/Linux User
Il bilanciamento a cui si riferisce quel link, è una proprietà di questi alberi, in cui nessuna foglia è più lontana dalla radice rispetto alle altre foglie. (la definizione esatta tiene conto della lunghezza di ogni cammino dalla radice a una foglia, e dipende dal tipo di alberi)Originariamente inviato da _sys/sid
Cosa vuol dire Struttura Bilanciata ???
http://www.nist.gov/dads/HTML/balancedtree.html
albero non bilanciato
albero bilanciatocodice:[a] \ [b] \ [c] \ [d] \ [e]
codice:[c] / \ [b] [d] / \ [a] [e]
Ok... Per il Momento risposte e link, sembrano piu' che soddisfacenti...
Grazie Mille a tutti.
Hybrid Share - Share is Now Easier...
http://hybrid-share.sourceforge.net/
http://directory.fsf.org/hybrid_share.html
http://gnomefiles.org/app.php/Hybrid_Share