It seems cannot direclty delete the node.
But we can delete the data.
void delete(Node toDelete)
{
if (toDelete == null)
return null;
Node n = toDelete;
while (n!= null)
{
if (n.next != null)
{
n.data = n.next.data;
if (n.next.next == null)
{
n.next = null;
}
}
n= n.next;
}
}原文:http://7371901.blog.51cto.com/7361901/1581731