Hola vi en las clases del practico que lo crean asi:
Pero a mi me da error en el t->hash = null me dice error de tipos, pero lo tengo igual. Esta bien definido?
Gracias.
Hola vi en las clases del practico que lo crean asi:
Pero a mi me da error en el t->hash = null me dice error de tipos, pero lo tengo igual. Esta bien definido?
Gracias.
Hola.
Primero que nada te pido que intentes ser mas específico en tus preguntas.
Voy a asumir que estás haciendo referencia al Ejercicio 3 parte c y a la función crearTabla.
Si estas haciendo referencia al siguiente código que se muestra en el video:
t->hash = new nodo [tam];
for (int i=0; i<tam; i++)
t->hash[i] = NULL ;
yo no veo ningún problema.
Tal vez tengas un problema en como definiste tu estructura.
Saludos
Creo que el error está en que en el video, el campo "hash" está implementado como un array de nodos, en lugar de un array de punteros a nodos. Por eso cuando le asignás NULL a las celdas del array le estás haciendo null a un struct en vez de a un puntero y eso no se puede, creo.
Capas que cambiando la línea 8 del video a "nodo** hash;" se soluciona, pero no estoy seguro.
Hola. Si, estás en lo correcto.
Hay un error en la definición de la estructura en el video.
Se soluciona así como lo explicas, debería ser nodo** hash;
Saludos
Si esto es así, al crear el arreglo, la línea 18 no debería ser :
new nodo*[tam] ?
o al definirlo arriba con el ** ya lo crea bien?
Saludos
Si, es correcto.
El código correcto está en la solución publicada. Intentaremos en breve ajustar el video.
Disculpas y muchas gracias por el aviso.
Saludos