|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
Domanda su Alberi
Ma gli alberi sono delle liste con 2 puntatori (prev e next)????
Tnk 1k |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: May 2003
Messaggi: 283
|
Dipende.
Es. albero binario ha elementi con due puntatori che puntano al figlio sinistro e figlio destro. Però è proprio la forma che cambia in un albero rispetto ad una lista. Poi ci sono altri tipi di alberi.
__________________
/*** * Nulla è impossibile per chi non deve farlo ***/ |
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
cioe una lista bilaterale nn è un albero???
E che tipo di alberi ci sono??? P.s: ma sono utili nei programmi reali queste strutture? Ultima modifica di Kleidemos : 30-08-2003 alle 00:21. |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: May 2003
Messaggi: 283
|
Dovrebbero ma non mi è mai capitato di usarli per il momento
Classico esembio del albero binario di ricerca: Nodo ( valore, figlioSx, figlioDx) Un nodo del albero ha un valore (es. un intero) e può avere al max due figli (cioè due puntatori a nodi figli). Ogni figlio Sx ha il valore <= al valore del padre mentre ogni figlio Dx ha il valore maggiore (ecco perchè li chiamano di ricerca Un albero ha tre tipi di nodi: Un nodo radice, cioè senza padre Nodi interni e Nodi foglie, cioè senza figli. Adesso sai tutto quelli che ti serve per creare un albero binario di ricerca. Ci sono anche i B+ alberi, alberi generici, ecc... Ciao
__________________
/*** * Nulla è impossibile per chi non deve farlo ***/ |
|
|
|
|
|
#5 |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
na cosa tipo:
Codice:
typedef struct SAlbero
{
int data;
SAlbero *figlioSx;
SAlbero *figlioDx;
}Albero;
P.S: come hai imparato tu? |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Oct 2002
Messaggi: 487
|
Quote:
- avere un nodo, detto radice, che non possiede nessun nodo padre - avere dei nodi, detti foglie, che non posseggono nessun nodo figlio - qualsiasi nodo X che non è radice nè foglia, possiede un nodo padre (cioè esiste un nodo di cui il figlio è il nodo X) e dei nodi figli (cioè esistono dei nodi di cui il nodo X è padre) La lista semplice può essere vista come un tipo di albero in cui ogni nodo ha al più un figlio. Le strutture ad alberi sono varie: si va dai semplici alberi binari (bilanciati o non) ad alberi aventi strutture molto più complesse (n°variabile di figli). Il loro utilizzo spazia un po' in tutti i campi: si va dalla computer graphics a banali applicazioni matematiche. Cmq basta un po' di inventiva: sono strutture molto versatili che si adattano bene a diversi scopi... Aloha!
__________________
AcM Racing :: Nulla è impossibile per chi non deve farlo |
|
|
|
|
|
|
#7 |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
ma la disposizione delle directory di un filesystem possono essere considerati alberi?
|
|
|
|
|
|
#8 | |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
|
|
|
|
|
|
|
#9 |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Dimenticavo. Varianti di BB alberi molto sofisticate vengono usate per esempio nei DBMS ...
|
|
|
|
|
|
#10 |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
ma il reiserFs nn ha una struttura B*Tree..............e una di quelle varianti di cui parli?
|
|
|
|
|
|
#11 | |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
|
|
|
|
|
|
|
#12 | |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
Quote:
|
|
|
|
|
|
|
#13 |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Direi che dire importanti è riduttivo.
Tutto si costruisce sulle strutture dati. . . E alberi (binari semplici) e liste (lineari singole) sono le + semplici e le meno efficienti . . . |
|
|
|
|
|
#14 | |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
Quote:
|
|
|
|
|
|
|
#15 | |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
|
|
|
|
|
|
|
#16 | |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
Quote:
|
|
|
|
|
|
|
#17 |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Come vedi l'informatica è ben altro che conoscere un misero linguaggio di programmazione ...
|
|
|
|
|
|
#18 | |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
Quote:
|
|
|
|
|
|
|
#19 | |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Quote:
|
|
|
|
|
|
|
#20 |
|
Bannato
Iscritto dal: Nov 2002
Città: PV
Messaggi: 1210
|
ma all'uni si fa ?
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:24.



















