У меня есть программа, чтобы сделать связанный список в C# как это:получить петли в виде связанного списка C#
class Point
{
public string Name { get; set; }
public List<Point> NextPoints { get; set; }
public Point()
{
NextPoints = new List<Point>();
}
}
Это точечный объект с именем и соседними точками.
Я заполняю список точек с данными,
List<Point> Points;
И я линия определены здесь:
class DashedLine
{
public Point X { get; set; }
public Point Y { get; set; }
}
И мне нужна рекурсивная функция, чтобы получить петлю, сделанную данное DashedLine
Чтобы передать объект DashedLine, функция возвращает li st точек, которые делают цикл.
Пожалуйста, помогите мне выполнить эту функцию.
вы должны либо использовать список для всех объектов (в вашем случае отсортированный один предпочтительно), или связанный список (сохранение следующего объекта внутри самого объекта). Смешивание их звучит как плохая идея – Najzero
Я вижу только некоторые классы. Где функция, вызывающая знак? –
Если точка имеет список точек, это больше не список, это либо дерево, либо график. – R0MANARMY