typedef struct _Node {
int data;
struct _Node * next;
} NODE;
NODE* insert_after_node(NODE* Head,const int K)
{
NODE* p = Head;
NODE* q = (NODE* )malloc(sizeof(NODE));
NODE* s;
if(NULL == Head)
扫描二维码关注公众号,回复:
5476367 查看本文章
return NULL;
while(p->data != K && p->next != NULL)
{
q=p;//q指向前一个节点
p=p->next;//p指向当前节点
if(p->data == K)
{
s = (NODE* )malloc(sizeof(NODE));
q->next=s;
s->next=p;
}
}
return Head;
}