Связанные списки: при добавлении элемента, почему Current.Next указывает на новый узел, и почему мы перезаписываем текущC#

Место общения программистов C#
Ответить
Anonymous
 Связанные списки: при добавлении элемента, почему Current.Next указывает на новый узел, и почему мы перезаписываем текущ

Сообщение Anonymous »

Я новичок в C#, и я выбираю его, решая сценарии структур данных. Мне нужна помощь в визуализации того, что происходит в следующем фрагменте кода < /p>

Код: Выделить всё

public void AddAtLast(object data)
{
Node newNode = new Node();
newNode.Value = data;
current.Next = newNode;
current = newNode;
Count++;
}
< /code>

 какую часть я понял < /strong> < /p>

Я знаю, что новый узел быть добавленным в конце связанного списка. Кроме того, новый узел получает свое значение от аргумента функции. Br/>  Я особенно думаю, почему current.next 
указывает на newnode , не должно указывать на NULL, поскольку мой newNode будет размещен в конце связанных Список, и поэтому он должен указывать на null. < /p>

Кроме того, почему мы делаем ток = newnode < /code>? < /p>

Я понимаю, почему count ++ присутствует, вероятно, потому, что они хотят отслеживать позицию, в которой добавляется новый элемент, но исправьте меня, если мое понимание не так.

Подробнее здесь: https://stackoverflow.com/questions/530 ... he-new-nod
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»