non sono cose che trovi sui manuali di programmazione base, serve un libro di algoritmi e strutture dati, ma sul web c'è un bel po' di roba.
In altre parole, impara le strutture dati relative ai grafi, le diverse tipologie (albero, albero binario, heap, grafo orientato e non) implementale da solo partendo dall'interfaccia (cioè i metodi che ogni struttura dati deve fornire), poi ti studi gli algoritmi di visita che vuoi, e solo poi li implementi.
In realtà, se stiamo parlando di studio da autodidatta, prima dei grafi ci sarebbero un bel po' di strutture dati da vedere prima (arraylist, stack, queue, lista, dizionari, tabelle hash)

Rispondi quotando