Giacomo Furlan
Utente Attivo
- 351
- 87
- CPU
- AMD Ryzen 5900x
- Dissipatore
- BeQuiet! SilentLoop 2 360mm
- Scheda Madre
- Gigabyte X470 AORUS Gaming 7 WIFI AMD X470
- HDD
- Crucial P5 Plus 2 TB PCIe M.2 2280SS
- RAM
- Patriot Viper Steel RAM DDR4 3600 Mhz 64GB (2x32GB) C18
- GPU
- MSI GeForce RTX 2080 Gaming X Trio
- Audio
- SteelSeries Arctis 9
- Monitor
- Alienware AW3423DWF
- PSU
- EVGA SuperNOVA 650 G3, 80 Plus GOLD 650W
- Case
- Sharkoon TG5
- OS
- Windows 11, Fedora 36
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.