نمونه الگوریتم
یک نقطه به صف اضافه کنید (x0,y0)
رنگ نقطه شروع را به خاطر بسپارید
تا زمانی که صف خالی شود
  {
  یک نقطه (x,y) از صف بگیرید
  اگر A[y][x] = رنگ نقطه شروع،
    {
    A[y][x] = 2;
    یک نقطه به صف اضافه کنید (x-1,y)
    یک نقطه به صف اضافه کنید (x+1,y)
    یک نقطه به صف اضافه کنید (x,y-1)
    یک نقطه به صف اضافه کنید (x,y+1)
    
  }