Tag: DOUBLY-LINKED-LIST
mientras(n >= 0); node * punto = malloc(sizeof(node)); punto = crear(numero, n); //mostrar(punto); //liberar memoria mientras(punto != NULL) { node *tmp = punto->siguiente; free(punto); punto = tmp; } } node * crear(int datos[], int longitud) { node * cabeza_lista; node * lista; for (int i = 0; i < longitud; . . . Read more
Estoy escribiendo un programa para agregar datos de tipo String a una lista enlazada circular doble y para verlos en Java. Quiero saber cómo agregar Strings a la lista enlazada y cómo obtener la salida. La forma en que intenté hacerlo me muestra el siguiente error: “El constructor Node() no . . . Read more
Eres un traductor de español que traduce documentos de TI. Traduce lo siguiente al español. No traduzcas el código y la salida en markdownEscribiendo un programa que utiliza el algoritmo de enlaces de baile de Knuth. En C++ utilizaría n1->head->size– esto funciona, [[n1 head]setSize:[[n1 head]size] – 1]; pero no parece . . . Read more
Quería devolver cada palabra de una cadena en un nodo, pero al principio no funcionó, ahora funciona, pero agrega algunos caracteres extraños automáticamente, no sé por qué. Si alguien puede mostrarme cómo solucionarlo, por favor. #include <stdio.h> #include <string.h> #include <stdlib.h> typedef struct listeMots{ char val[20]; struct listeMots *next; }listeMots; . . . Read more
Node *reverse(Node *head) { Node *answer = NULL, *p = head, *address = NULL; while (p != NULL) { address = p; address->next = answer; answer = address; p = p->next; } return answer; }