nodo de la lista donde cada elemento apunta al siguiente elemento y la cabeza de la lista se vería así:¿Cómo implementar esta estructura como una clase sin punteros en C#?
typedef struct Node {
int value;
Node* next;
Node** head;
} Node;
cabeza puede cambiar, por lo tanto, estábamos usando Nodo ** cabeza. Sé que las clases se pasan como referencia, para que pueda hacer los primeros 2 atributos como esto:
class Node {
int value;
Node next;
????
}
Como hacer atribuyen la cabeza?
¿Y cómo soluciona esto el problema aquí? El uso de 'Referencia' todavía no causará que un cambio en el nodo padre se refleje localmente ... –
Lo hará si el encabezado de cada Nodo es la misma instancia de Referencia. –
La LinkedList en la respuesta de @ReedCopsey también debe usar esa misma instancia de referencia para encontrar su nodo principal. Entonces funciona, pero no estoy seguro de que esta sea la manera "correcta" de hacerlo. –