узел списка, где каждый элемент указывает на следующий элемент и главе списка будет выглядеть следующим образом:Как реализовать эту структуру как класс без указателей в C#?
typedef struct Node {
int value;
Node* next;
Node** head;
} Node;
головка может меняться, поэтому мы использовали Node ** голову. Я знаю, что классы передаются как ссылка, поэтому я могу сделать первые 2 атрибута следующим образом:
class Node {
int value;
Node next;
????
}
Как сделать атрибут головы?
И как это решить проблему здесь? Использование 'Reference' все равно не приведет к тому, что изменение в родительском узле будет отображаться локально ... –
Это будет, если каждый заголовок узла является тем же экземпляром Reference. –
LinkedList в ответ @ReedCopsey также должен использовать тот же экземпляр справки, чтобы найти его головной узел. Затем он работает, но я не уверен, что это «правильный» способ сделать это. –