¿Implementación no recursiva del algoritmo de relleno de inundación?

Estoy trabajando en una pequeña aplicación de dibujo en Java. Estoy tratando de crear una herramienta de 'relleno de cubo' mediante la implementación del algoritmo de relleno de inundación.

Intenté usar una implementación de recursión, pero fue problemática. De todos modos, busqué en la web y parece que para este propósito, unno recursivo Se recomienda la implementación de este algoritmo.

Entonces te pregunto:

¿Podría describir unno recursivo implementación del algoritmo de relleno de inundación? Un ejemplo de código real, algún pseudocódigo o incluso una explicación general serán bienvenidos.

Estoy buscando lo más simpleo la implementación más eficiente que se te ocurra.

(No tiene que ser específico de Java).

Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta