Giacomo Furlan
Utente Attivo
- Messaggi
- 378
- Reazioni
- 91
- Punteggio
- 58
Secondo me non è così difficile da implementare...
Per ogni riga
- se è un nodo
- - se entrambi sxTree e dxTree dell'ultimo elemento dell'array sono già impostati (o è il primo elemento) aggiungi un nuovo nodo
- - altrimenti imposti sxTree o dxTree, il primo non impostato
- - aggiungi il nodo all'array
- se è null
- - se entrambi sxTree e dxTree dell'ultimo elemento dell'array sono già impostati esegui un array pop
- - imposti a null sxTreeo dxTree, il pimo non impostato
Come fai a sapere se sxTree o dxTree sono stati impostati? Potresti usare un secondo array, per esempio.
EDIT: se non capisci come sono arrivato a questa logica, fai un passo indietro e pensa a come riesci a tradurre tu il file nell'alberatura. Prova a leggere il file e scarabocchiare l'albero su un pezzo di carta. Ora fermati e rifletti su come lo stai facendo.
Per ogni riga
- se è un nodo
- - se entrambi sxTree e dxTree dell'ultimo elemento dell'array sono già impostati (o è il primo elemento) aggiungi un nuovo nodo
- - altrimenti imposti sxTree o dxTree, il primo non impostato
- - aggiungi il nodo all'array
- se è null
- - se entrambi sxTree e dxTree dell'ultimo elemento dell'array sono già impostati esegui un array pop
- - imposti a null sxTreeo dxTree, il pimo non impostato
Come fai a sapere se sxTree o dxTree sono stati impostati? Potresti usare un secondo array, per esempio.
EDIT: se non capisci come sono arrivato a questa logica, fai un passo indietro e pensa a come riesci a tradurre tu il file nell'alberatura. Prova a leggere il file e scarabocchiare l'albero su un pezzo di carta. Ora fermati e rifletti su come lo stai facendo.