He aquí una descripción en pseudocódigo del algoritmo.