📅  最后修改于: 2023-12-03 15:00:15.246000             🧑  作者: Mango
在C#中,LinkedList是一种双向链表的实现。它允许快速的插入和删除操作,但查找节点的效率较低。本文将介绍如何从LinkedList中删除指定的节点。
要从LinkedList中删除指定的节点,我们需要执行以下步骤:
// 创建一个LinkedList
LinkedList<int> linkedList = new LinkedList<int>();
// 添加节点
linkedList.AddLast(1);
linkedList.AddLast(2);
linkedList.AddLast(3);
linkedList.AddLast(4);
linkedList.AddLast(5);
// 找到要删除的节点
LinkedListNode<int> nodeToDelete = linkedList.Find(3);
// 删除节点
linkedList.Remove(nodeToDelete);
// 输出LinkedList中剩余的节点
foreach (int value in linkedList)
{
Console.WriteLine(value);
}
以上代码创建了一个LinkedList,添加了5个节点。然后,使用Find()
方法找到值为3的节点,并使用Remove()
方法从LinkedList中删除该节点。最后,使用循环遍历LinkedList并输出剩余的节点。
RemoveFirst()
和RemoveLast()
方法。以上是从LinkedList中删除指定的节点的简单示例代码和步骤。你可以根据自己的需求进行修改和扩展。希望本文能帮助到你!