buon giorno,
dall'oggetto non si capisce molto, faccio subito un esempio.
Se per esempio ho una matrice di questo tipo:
0 0 0 0 0 0 0 0 0
0 1 1 0 1 1 1 0 0
0 1 0 0 1 1 0 1 0
0 0 0 0 0 0 0 0 0
come posso sapere quante aree di 1 ci sono adiacenti e di quale dimensione?
Quindi per esempio area di 3 a partire da 1,1; 5 da 4,1 e 1 da 7,1 ...
Applicare un algoritmo di backtracking che cerca di percorrere tutte le strade possibili? Vedere tutto come dei nodi aggiungendo anche un campo visita, per facilitarne la scansione? Vedere tutto come un grafo con archi bidirezionali?! Se metto ad uno inizio a cercare da sinistra in senso orario un eventuale uno a cui linkare il nuovo uno?!
Ho detto qualcosa di sensato? Suggerimenti?
grazie
ciao
gnegno