在C#中,可以使用LinkedList<T>
類來操作雙向鏈表。以下是一些常見的雙向鏈表操作示例:
LinkedList<int> linkedList = new LinkedList<int>();
linkedList.AddFirst(1);
linkedList.AddLast(2);
foreach (var item in linkedList)
{
Console.WriteLine(item);
}
var node = linkedList.Find(2);
if (node != null)
{
Console.WriteLine("Found element: " + node.Value);
}
var nodeToInsertAfter = linkedList.Find(1);
linkedList.AddAfter(nodeToInsertAfter, 3);
var nodeToRemove = linkedList.Find(2);
linkedList.Remove(nodeToRemove);
這些示例展示了如何在C#中操作雙向鏈表。通過使用LinkedList<T>
類的方法和屬性,可以方便地進行雙向鏈表的操作。