• Non ci sono risultati.

Laboratorio di Algoritmi e Strutture Dati

N/A
N/A
Protected

Academic year: 2021

Condividi "Laboratorio di Algoritmi e Strutture Dati"

Copied!
2
0
0

Testo completo

(1)

22/11/2007

1

Corso di Laurea Codice insegnamento Email docente Anno accademico

Facoltà di Scienze Matematiche Fisiche Naturali

Laboratorio di Algoritmi e Strutture Dati

Esercitazione di laboratorio: Implementazione operazioni di base su grafi

Prof. Aniello Murano

Laboratorio di Algoritmi e Strutture Dati 13917

murano@na.infn.it 2007/2008

Lezione numero: 16

Parole chiave: Grafi, rappresentazioni

Facoltà di Scienze Matematiche Fisiche Naturali

2

22/11/2007

Esercizio

Si consideri un grafo G con V vertici ed E archi. Si implementino in linguaggio C le seguenti operazioni utilizzando sia una rappre- sentazione con liste di adiacenza che con matrice di adiacenza:

Creazione di una struttura dati grafo pesata contenente tutti i vertici del grafo G.

Modifica di un peso.

Aggiunta di un arco.

Cancellazione di un arco

Calcolo del grado uscente e entrante di un nodo.

Calcolo dell arco con peso maggiore

Scrivere in linguaggio C un programma che implementi le

operazioni precedenti indipendentemente dal fatto che la struttura

dati di appoggio sia un grafo rappresentato con liste di adiacenza o

con matrice di adiacenza.

(2)

This document was created with Win2PDF available at http://www.win2pdf.com.

The unregistered version of Win2PDF is for evaluation or non-commercial use only.

This page will not be added after purchasing Win2PDF.

Riferimenti

Documenti correlati

Matrici di adiacenza: se l elemento di indici i, j della matrice di adiacenza è un valore diverso da 0 esso è il peso dell arco (i,j), altrimenti non esiste un arco fra i nodi i e

L’inizio della coda è rappresentato dalla prima persona della fila (quella la prossima ad essere servita), mentre la fine della coda è rappresentata dall’ultima persona che si

Infine, se la lista è doppiamente puntata, il puntatore prev della testa della lista punta all’elemento in coda

lista.h deve includere la definizione della struttura dati a puntatori (lista semplice non circolare) e i soli prototipi delle funzioni implementate in lista.c. Dunque, per

Un albero binario è una tipo astratto di dato che o è vuoto (cioè ha un insieme vuoto di nodi) o è formato da un nodo A (detto la radice) e da due sottoalberi, che sono a loro

Riversamento dei dati contenuti nell’heap nell’albero binario di ricerca utilizzando una visita lineare dell’array. Stampare i dati contenuti nell’albero binario di

La classe di memoria automatica è relativa a quegli oggetti locali ad un blocco (funzione o programma) che viene liberata non appena si raggiunge la fine di quel blocco. La classe

Scrivere in linguaggio C un programma che implementi le operazioni precedenti indipendentemente dal fatto che la struttura dati di appoggio sia un grafo rappresentato con liste