//请朋友帮我写的一个C++算法。
pNode已知;
node* pPreNode;if ( !pNode )
return;
pPreNode = pNode->head;
if ( !pPreNode )
return; // 头节点不合法
if ( pPreNode == pNode )
return; // 只有一个节点
do
{
if ( pPreNode->next == pNode)
{
pPreNode->next = pPreNode->next->next;
delete pNode;
pNode=NULL;
}
}
while ( pPreNode = pPreNode->Next && !pPreNode);