Un esempio di algoritmo
aggiungi un punto alla coda (x0,y0)
ricorda il colore del punto di partenza
finché la coda non sarà vuota
{
prendi un punto (x,y) dalla coda
se A[y][x] = colore del punto iniziale allora
{
A[y][x] = 2;
aggiungi un punto alla coda (x-1,y)
aggiungi un punto alla coda (x+1,y)
aggiungi un punto alla coda (x,y-1)
aggiungi un punto alla coda (x,y+1)
}
}