Un exemple d'algorithme
ajouter un point à la file d'attente (x0,y0)
rappelez-vous la couleur du point de départ
jusqu'à ce que la file d'attente soit vide
{
prendre un point (x,y) de la file d'attente
si A[y][x] = couleur du point de départ alors
{
A[y][x] = 2 ;
ajouter un point à la file d'attente (x-1,y)
ajouter un point à la file (x+1,y)
ajouter un point à la file (x,y-1)
ajouter un point à la file (x,y+1)
}
}