您的位置:首页 > 其它

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

2012-05-05 22:52 603 查看
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;
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐