Resultados de la búsqueda a petición "recursion"
¿Hay alguna manera de hacer que una clase sea recursiva?
Así que me gustaría crear una clase que pueda tener un objeto cuyo tipo sea él mismo. Algo como esto class foo { foo Avalue = foo(); foo Bvalue = foo(); foo(int a, int b) { Avalue = goo(a); Bvalue = goo(b); } foo(foo a, int b) { Avalue = foo(a); ...
Prolog convierte minutos a horas
Este es el código que he creado. mins_to_hours(In, H, M):- In < 60, H = 0, M is In. mins_to_hours(In, H, M):- In >= 60, H is H1+1, In1 is In-60, mins_to_hours(In1, H1, M). Funciona bien cuando los minutos son menos de 60, por ejemplo, ?- ...
Multithreading y recursión juntos
Tengo un código recursivo que procesa una estructura de árbol de manera profunda en primer lugar. El código básicamente se ve así: function(TreeNode curr) { if (curr.children != null && !curr.children.isEmpty()) { for (TreeNode n : ...
Utilizando self.xxxx como parámetro predeterminado - Python
Hola, estoy tratando de simplificar uno de mis problemas de tarea y mejorar un poco el código. Con lo que estoy trabajando es con un árbol de búsqueda binario. En este momento tengo una función en miTree() clase que encuentra todos los elementos ...
¿Eliminar todas las etiquetas HTML vacías?
Estoy imaginando una función que imagino usaría Regex, y sería recursiva para instancias como<p><strong></strong></p> para eliminar todas las etiquetas HTML vacías dentro de una cadena. Esto tendría que tener en cuenta los espacios en blanco si ...
Escribiendo GCD recursivo en Lisp
Sigo recibiendo errores aleatorios al compilar esta función: (defun gcd (a b) (if (= b 0) a (gcd b mod (a b))))El más común es que dice "función indefinida a". Así que pensé que necesitaba devolver un en ese lugar. Esto no funcionó. Obtengo ...
Cómo funciona la recursión en C
Soy nuevo en C y estoy leyendo sobre la recursividad, pero estoy totalmente confundido. La parte principal en la que me estoy confundiendo es cómo las cosas se relajan cuando se alcanza la condición de salida. Me gustaría saber cómo durante ...
Encontrar los números de un conjunto que dan la cantidad mínima de desperdicio
Un conjunto se pasa a este método a continuación, y también se pasa una longitud de una barra. La solución debe generar los números del conjunto que dan la cantidad mínima de desperdicio si ciertos números del conjunto se eliminan de la longitud ...
how para rastrear una función recursiva C ++
#include <iostream> using namespace std; int g(float A[] , int L , int H) { if (L==H) if (A[L] > 0.0) return 1; else return 0; int M = (L+H)/2; return g(A,L,M)+ g(A,M+1,H); } int main (void) { float A[] = {-1.5 ,3.1,-5.2,0.0}; g(A,0,3); system ...
Son correctas mis condiciones de recursión para calcular la altura del árbol binario?
Estoy tratando de saber si mi código es correcto o incorrecto con su ayuda, porque lamentablemente no puedo ejecutarlo para verificarlo. No hay errores de compilación. Lo que intento hacer es encontrar la altura de un árbol binario. El árbol no ...