Discusión:Comb sort
Gracias por avisarme. 200.250.3.254 12:05 17 nov 2006 (CET)
Hay un par de errores en el pseudo-código:
loop until i + gap >= array.size <--- No es >= sino >. Como está no ordena el último registro.
if array[i] > array[i+gap] <--- El nombre de la variable es input, no array. Debe ser input[i] > input[i+gap]
swap (array[i], array[i+gap]) <--- Igual con el nombre de la variable.
swaps:= swaps + 1
end if
i:= i + 1
end loop