2.19-删除链表中大于mink且小于maxk的值;

typedef struct node
{
	int data;
	struct node*next;
}Linklist;
void Delete(Linklist &L,int mink,int maxk)
{
    Linklist*p=&L,*q=NULL;
    while(p->next)
    {
        q=p;
        while(p->next->data>=mink&&p->next->data<=maxk)
        {
            if(p!=q)free(p);
            p=p->next;
        }
        q->next=p->next;
        p=p->next;
    }
}

你可能感兴趣的:(2.19-删除链表中大于mink且小于maxk的值;)