Il tipo di dato astratto Grafo

Un tipo di dato astratto o ADT (Abstract Data Type) è un tipo di dato le cui istanze possono essere manipolate con modalità che dipendono esclusivamente dalla semantica del dato e non dalla sua realizzazione.

L’interfaccia di un grafo che permette l’interazione e la modifica del tipo di dato Grafo è la seguente:

Ci sono molti modi che possiamo usare per implementare l’ADT grafo in Python. Vedremo che ci sono compromessi nell’usare le diverse rappresentazioni. Due modi classici sono la matrice di adiacenza e la lista di adiacenza.

Next Section - Matrice di Adiacenza