Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da metallico Visualizza il messaggio
    Salve, vorrei aiuto su come poter riuscire a salvare una struttura ad albero come quella in figura.
    Detto in generale, i tipi di file testuali noti che si adattano meglio a rappresentare una struttura ad "albero" sono principalmente due: XML e JSON.
    Altrimenti il formato (testuale o binario) te lo devi "inventare" tu. E a meno, chiaramente, di usare la serializzazione degli oggetti di Java (il che può essere utile o meno a seconda di chi/come deve poi elaborare il file).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  2. #2
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Detto in generale, i tipi di file testuali noti che si adattano meglio a rappresentare una struttura ad "albero" sono principalmente due: XML e JSON.
    Altrimenti il formato (testuale o binario) te lo devi "inventare" tu. E a meno, chiaramente, di usare la serializzazione degli oggetti di Java (il che può essere utile o meno a seconda di chi/come deve poi elaborare il file).
    Il formato il cui salvare lo so, il problema per me è riuscire a scorrere l'albero che è una rappresentazione di un'ontologia.. l'albero è formato da TreeNode.. non posso usare JSON, devo salvare l'albero "manualmente"

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da metallico Visualizza il messaggio
    Non ho idea di come fare quando incontro un figlio che ha altri figli che a sua volta ne possono avere altri, a salvarli tutti e a ritornare poi al primo livello continuando a scorrere l'albero..
    Quote Originariamente inviata da metallico Visualizza il messaggio
    l'albero è formato da TreeNode..
    Questo TreeNode fornisce i metodi per navigare nell'albero? Ovvero almeno il/i metodo/i per ottenere gli N figli? Se sì, sappi che la scansione in "profondità" di un albero tipicamente si fa sfruttando la ricorsione (una funzione/metodo che richiama sé stesso).
    Poi devi valutare come deve avvenire la "visita" dei nodi (in quale ordine). Esistono vari modi (ora a memoria non li ricordo ), descritti nella letteratura relativa agli alberi/grafi.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Credo che come dici la ricorsione sia la soluzione da adottare perchè ho realizzato velocemente un flow chart del comportamento che dovrebbe avere e in effetti dove c'è l'and in rosso dovrei richiamare il metodo in cui mi trovo...
    è una cosa fattibile o un errore?FLOWCHART.jpg

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.