次のように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オブジェクトを渡すと、関数はループを作成するポイントのリストを返します。
この機能を実行するのを手伝ってください。