概述
Status ListCreate_CL(LinkList &CL)
{
CL = (LinkList)malloc(sizeof(LNode));
LinkList rear = CL;
rear->next = NULL;
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
LNode *t = (LNode*)malloc(sizeof(LNode));
scanf("%d",&t->data);
t->next = rear->next;
rear->next=t;
}
rear->next = CL;
return OK;
}
void ListDelete_CL(LinkList &CL,ElemType min,ElemType max)
{
LNode *p = CL;
LNode *q;
while(p->next !=CL)
{
q=p->next;
if(p->data>min&&p->data<max)
{
p-next = q-next;
free(q);
}
else
p=p->next;
}
}
最后
以上就是英俊金毛为你收集整理的循环单链表区间删除的全部内容,希望文章能够帮你解决循环单链表区间删除所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复