Aquí está el enfoque en javascript:
La llamada recursiva es lo último (tampoco es parte de una expresión)
- ¿Cuál es un buen enfoque de aprendizaje automático para recomendar noticias basadas en el historial de lectura de un usuario?
- ¿Existe evidencia de que el algoritmo de sugerencia de música basada en el genoma de Pandora es mejor que los algoritmos de recomendación estándar?
- Cómo entender rápidamente la complejidad del tiempo en su conjunto y sus 3 anotaciones
- ¿Cuál es la diferencia entre estos dos métodos de inicialización de matrices Java?
- ¿Cómo puedo aleatorizar la matriz almacenada y luego usarla como entrada?
función fib_tail (n, f1, f2) {
si (n == 0) {
devuelve f1;
}
console.log (f1);
return fib_tail (n – 1, f2, f1 + f2);
}
cola_fibra (10, 1, 1);
El mismo código en C ++ que a continuación:
#include
usando el espacio de nombres estándar;
int fibbonacci (int n, int f1, int f2);
int main () {
// enfoque de fibbonacci con recursión de cola
fibbonacci (10, 1, 1);
devuelve 0;
}
int fibbonacci (int n, int f1, int f2) {
si (n == 0) {
devuelve f1;
}
cout << f1 << "";
devolver fibbonacci (n – 1, f2, f1 + f2);
}
Blogger tecnológico – Inicio – Golibrary.co