Resultados de la búsqueda a petición "recursion"

2 la respuesta

¿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); ...

3 la respuesta

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, ?- ...

3 la respuesta

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 : ...

3 la respuesta

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 ...

4 la respuesta

¿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 ...

4 la respuesta

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 ...

5 la respuesta

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 ...

2 la respuesta

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 ...

2 la respuesta

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 ...

4 la respuesta

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 ...