删除操作:p->next =p->next->next;
Link* Delete_element_link(Link * Head,int Val)
{
Link * p1;
Link * p2;
p1 = Head;
while(p1->data!= Val && p1->next != NULL)
{
p2 = p1;
p1 = p1->next;
}
if(p1->data== Val)
{
if(p1 ==Head)
{
Head = p1->next;
free(p1);
}//删除头结点
else
{
p2->next = p1->next;
free(p1);
}//在中间或尾部删除
}
else
{
printf("Notfound the node!");
}
returnHead;
}