public void RemoveNode(DoubleNode<TData> node)
{
if (node.Previous != null)
node.Previous.Next = node.Next;
else
this.Head = node.Next;
if (node.Next != null)
node.Next.Previous = node.Previous;
else
this.Tail = node.Previous;
}
在简化之前用了好几个if,else。这个版本是精简过的。还算满意吧~~呵呵~~
手贱-写链表玩玩
最新推荐文章于 2024-07-07 19:55:37 发布