¿Cómo se escriben funciones explícitas y recursivas cuando se les da un conjunto particular de datos?

En su ejemplo, x varía de 0 a 10 y los valores k (x) correspondientes se definen para este rango.
Dado lo anterior, defina una matriz entera de elementos de tamaño 11, digamos int arr [11]; y rellene previamente con k (x) valores.
Por ejemplo, arr [0] = 0, arr [1] = 1,…, arr [10] = 132.

Ahora puede escribir una función recursiva para que los valores definidos en la matriz se seleccionen de forma incremental para cada nivel recursivo.
Como ejemplo, si su enunciado del problema es calcular la suma de todos los valores hasta un índice particular usando recursividad, su función recursiva se vería así,

int recurse(int level) { if (level == 0) // exit point return arr[level]; return arr[level] + recurse(level - 1); } 

… e invocarías tu función recursiva como recurse(9);

More Interesting

Quiero usar una cola prioritaria en un problema. Creo que implementar una cola prioritaria usando una matriz es más fácil que usar un montón. ¿Qué piensas y por qué?

¿Cuáles son los mejores algoritmos de selección de apareamiento en informática evolutiva?

¿Cuáles son las principales diferencias, con ejemplos, entre un algoritmo de aprendizaje profundo y un algoritmo de aprendizaje de refuerzo?

¿Por qué el algoritmo RSA no lleva el nombre de Ellis, Cocks y Williamson, dado que lo inventaron primero?

Cómo verificar si un cuadrado dibujado está cerrado (tiene los 4 lados dibujados)

¿Cómo se ordenan 10 números en orden creciente?

¿Cómo puede encontrar sucesores y predecesores en un árbol de búsqueda binario en orden?

¿Qué es una lista vinculada en las estructuras de datos de programación?

Cómo generar todas las permutaciones de fila de una matriz 2D dada de forma recursiva

¿Necesito aprender algún lenguaje de programación antes de intentar estructuras de datos?

¿Cuándo deberíamos considerar el uso de algoritmos recursivos al escribir un programa? Discuta en términos de ventajas y desventajas.

¿Puede Quantum Computing acelerar las redes neuronales y los algoritmos genéticos?

¿La evolución biológica es algorítmica?

¿Cuáles son todas las estructuras de datos que conoce? ¿Cuál de estos usas con frecuencia? Agrúpelos en "Básico" y "Avanzado".

¿Por qué las personas usan mid = low + (high-low) / 2 en lugar de (low + high) / 2?