Un algoritmo de ejemplo
añadir un punto a la cola (x0,y0)
recuerda el color del punto de partida
hasta que la cola esté vacía
{
toma un punto (x,y) de la cola
si A[y][x] = color del punto de partida entonces
{
A[y][x] = 2;
agregar un punto a la cola (x-1,y)
agregar un punto a la cola (x+1,y)
agregar un punto a la cola (x,y-1)
añadir un punto a la cola (x,y+1)
}
}