Recursividad

Palíndromo: es una palabra o frase que se lee igual de izquierda a derecha, que de derecha a izquierda. Ejemplos: anilina; dábale arroz a la zorra el abad.
Aplicando el concepto de "recursividad" podemos escribir una función que determine si una cadena es o no palíndromo

Asumiendo que la función fRecP recibe una cadena (en una estructura de datos tipo "arreglo") y dos límites (1 y longitud de cadena) la primera vez que se invoca, un algoritmo recursivo para determinar si es palíndromo puede ser este:
Función fRecP (Cadena C, int limIzqint limDer): lógica
  Si  (limIzq > limDer)   entonces
      fRecP =  verdadero
  de lo contrario
      Si  C[limIzq] = C[limDerentonces
           fRecP (C, limIzq+1, limDer-1)
      de lo contrario
          fRecP = falso
      Fin
  Fin
Fin fRecP
Usamos cookies propias y de terceros para ayudarte en tu navegación. Si continúas navegando, aceptas el uso de cookies. OK Más información