双向链表删除尾节点失败
void Delete(DLNode *C,int x)
{
DLNode *p=C,*q;
while(p->next->data!=x&&p->next!=NULL)
{
if(p->next->data==x)
break;
p=p->next;
}
if(p->next==NULL)
{
return;
}
q=p->next;
p->next=q->next;
q->next->prior=p;
free(q);
}
lulubuhaore
2016/02/17 11:10- c
- 链表
- 点赞
- 收藏
- 回答