第4题【说明】
已知单链表L含有头节点,且节点中的元素值以递增的方式排列。下面的函数DeleteList在L中查找所有值大于minK且小于maxK的元素,若找到,则逐个删除,同时释放被删节点的空间。若链表中不存在满足条件的元素,则返回-1,否则返回0。
例如,某单链表如下图(a)所示。若令minK为20、maxK为50,则删除后的链表如图(b)所示。
链表节点类型定义如下:
typedef struct Node{
int data;
struct Node *next;
}Node, *LinkList;