人们会想到简单的代码
llist1.Last.Next = llist2.First;
llist2.First.Previous = llist1.Last;
Run Code Online (Sandbox Code Playgroud)
可行,但显然在C#的LinkedList,First,Last中,它们的属性只有Get.
我能想到的另一种方法是
llist1.AddLast(llist2.First);
Run Code Online (Sandbox Code Playgroud)
但是,这也不起作用 - 它失败了,因为llist2的第一个节点已经在链表中.
这是否意味着我必须有一个循环,手动AddLast的llist2的每个节点到llist1?这不是打败链表的效率????