Tag: DOUBLY-LINKED-LIST
Mi función debe devolver el puntero del primer elemento en la lista enlazada “String s” después de agregar un carácter. typedef struct String { char cChar; //dato de tipo char almacenado en un nodo struct String* strNext; //puntero al siguiente nodo de la lista enlazada }String; String create () { . . . Read more
public class Nodo<e> { E dato; Nodo<e> izquierda; Nodo<e> derecha; } El código de abajo elimina un nodo en un índice específico de una lista doblemente enlazada. Al final del código, la izquierda, la derecha y los datos del nodo a eliminar deben inicializarse a null. ¿Es este proceso necesario? . . . Read more
Estoy viendo que muchas soluciones a estos problemas de LinkedList en Leetcode implican la creación de un nodo ficticio, por ejemplo, Ejemplo Me parece que construir este objeto adicional ListNode no es algo complicado y, más importante aún, simplifica considerablemente el código. Sin embargo, en mi escuela, la creación de . . . Read more
Estoy intentando crear una especie de compilador simple para un lenguaje SQL miniatura, y cuando ejecuto el algoritmo, hay un paso en el que necesito llamar a una función para eliminar el nodo principal de una lista enlazada (que contiene unidades léxicas del lenguaje) y asignarle la cabeza al segundo . . . Read more
Quiero sumar los nodos hasta llegar a 0 y actualizar la lista enlazada original con los nuevos valores. Nota: se salta los 0 hasta llegar a un número para calcular la suma o hasta el final de la lista enlazada. Definición de nodo: struct Node { int data; Node* next; . . . Read more