我正在从 C# 中的链表数据结构中解决一个程序,我需要检查给定的链表是 NULL 终止还是以循环结束。我想用不同的测试用例检查它,但不能将循环链表作为输入传递。
如何将循环链表作为输入传递?
来自hackerrank的问题会给你一个想法,我想要实现什么?
这是我实现图像中显示的链表的代码
private static LinkedList<int> InitializeLinkedList ()
{
LinkedList<int> linkedList = new LinkedList<int>();
LinkedListNode<int> item1 = new LinkedListNode<int>(1);
LinkedListNode<int> item2 = new LinkedListNode<int>(2);
LinkedListNode<int> item3 = new LinkedListNode<int>(3);
LinkedListNode<int> item4 = new LinkedListNode<int>(4);
LinkedListNode<int> item5 = new LinkedListNode<int>(5);
LinkedListNode<int> item6 = new LinkedListNode<int>(6);
linkedList.AddLast(item1);
linkedList.AddLast(item2);
linkedList.AddLast(item3);
linkedList.AddLast(item4);
linkedList.AddLast(item5);
linkedList.AddAfter(item3, item6);
return linkedList;
}