grafi o alberi sono strutture dati complesse, sta a te costruire un array di array o meglio un array di oggetti con appositi metodi e funzioni che ti consentono di fare le operazioni di base (inserimento, cancellazione, scorrimento). Questo vale per qualunque linguaggio.