Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   recursividad (https://www.clubdelphi.com/foros/showthread.php?t=52152)

chino770228 11-01-2008 19:07:00

recursividad
 
:confused:hola amigos:
estoy trabajando con matrices 2d donde los valores de datos de interes son positivos y mayores que cero por una funcion se me pasa un Tpoint con un valor de x,y que me interesa detectar todos las posiciones de la matrix que estan conectadas a este punto con un volor <> 0 se que por recursividad se puede hacer pero no se como implementarlo

jachguate 11-01-2008 19:25:09

Hola.

Bienvenid@ al clubdelphi.

Te invito a leer la guia de estilo (link en mi firma) y el hilo de la calidad de las preguntas.

Luego, a que escribas tu pregunta nuevamente, en este mismo hilo.

:confused:

Hasta luego.

;)

gendelphi 12-01-2008 00:57:00

Por lo muy poco que entendí, una función recursiva para recorridos en 2D podría ser asi:
Código Delphi [-]
function Recorrer(x, y:integer);
begin
  if (m[x, y] <= 0) or (x > MAXX) or (x < 0) or () then
    exit;
  {Hacer algo con m[x,y]...}
  Recorrer(x+1,y);
  Recorrer(x-1,y);
  Recorrer(x,y+1);
  Recorrer(x,y-1);
end;


La franja horaria es GMT +2. Ahora son las 16:17:26.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi