Связный список - C# (177750)
Формулировка задачи:
Решила заняться алгоритмами, стала читать про реализацию списков на c#
https://tproger.ru/translations/linked-list-for-beginners/
На сайте написано, что связь между элементами списка производится так, как написано у меня в коде, а функция PrintList должна выводить value всех ячеек.
Тут выводится значение только ячейки fird. Пожалуйста, объясните, как это правильно реализовать.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace НахождениеЯчеекСписков
{
class Node
{
public int value { get; set; }
public Node next;
}
class Program
{
public static void PrintList(Node node)
{
while (node != null)
{
Console.WriteLine(node.value);
node = node.next;
}
}
static void Main(string[] args)
{
Node first = new Node { value = 3 };
Node second = new Node { value = 5 };
first.next = second.next;
Node fird = new Node { value = 7 };
second.next = fird.next;
PrintList(first);
Console.ReadKey();
}
}
}Решение задачи: «Связный список»
textual
Листинг программы
first.next = second; second.next = fird;