王道数据结构课后代码题p40 7.设在一个带表头结点的单链表中所有元素结点的数据值无序,试编写一个函数,删除表中所有介于给定的两个值(作为函数参数给出)之间的元素的元素 (c语言代码实现)
本题代码为(有注释)voiddelete(linklist*L,intmin,intmax)//删除给定的两个值之间的元素{lnode*p=(*L)->next,*q=*L;while(p!=NULL){if(p->data>min&&p->datanext=p->next;//使q的后继指向p的后继free(p);//释放p的内存p=q->next;//使p指向q的后继}else{q=q->ne