删除无头单链表的非尾结点
代码实现
// 删除无头单链表的非尾结点
void DeleteNotTailNode(PNode pos)
{
PNode pDel = NULL;
if (NULL == pos || NULL == pos->_pNext)
return;
pDel = pos->_pNext;
pos->_data = pDel->_data;
pos->_pNext = pDel->_pNext;
free(pDel);
}
删除无头单链表的非尾结点
代码实现
// 删除无头单链表的非尾结点
void DeleteNotTailNode(PNode pos)
{
PNode pDel = NULL;
if (NULL == pos || NULL == pos->_pNext)
return;
pDel = pos->_pNext;
pos->_data = pDel->_data;
pos->_pNext = pDel->_pNext;
free(pDel);
}