#include using namespace std;
//庫函式標頭檔案包含
#include#include#include//函式狀態碼定義
#define true 1
#define false 0
#define ok 1
#define error 0
#define infeasible -1
#define overflow -2
typedef int status;
typedef int elemtype; //假設線性表中的元素均為整型
typedef struct lnode
lnode,*linklist; //迴圈單鏈表型別定義與單鏈表定義相同,區別在尾節點next取值
status listcreate_cl(linklist &cl);
void listdelete_cl(linklist &cl, elemtype min, elemtype max);
void listprint_cl(linklist &cl)
while(p!=cl)
}int main()
scanf("%d%d",&min,&max);
listdelete_cl(cl,min,max);
listprint_cl(cl);
return 0;
}/* 請在這裡填寫答案 */
status listcreate_cl(linklist &cl)
//迴圈結束後,讓尾結點的next成員指向頭指標
rearptr->next = cl;
return ok;
}void listdelete_cl(linklist &cl, elemtype min, elemtype max)
else
}}
迴圈單鏈表區間刪除
本題要求實現帶頭結點的迴圈單鏈表的建立和單鏈表的區間刪除。l是乙個帶頭結點的迴圈單鏈表,函式listcreate cl用於建立乙個迴圈單鏈表,函式listdelete cl用於刪除取值大於min小於max的鍊錶元素。status listcreate cl linklist cl void list...
迴圈單鏈表區間刪除
6 1 迴圈單鏈表區間刪除 15 分 本題要求實現帶頭結點的迴圈單鏈表的建立和單鏈表的區間刪除。l是乙個帶頭結點的迴圈單鏈表,函式listcreate cl用於建立乙個迴圈單鏈表,函式listdelete cl用於刪除取值大於min小於max的鍊錶元素。status listcreate cl li...
迴圈單鏈表區間刪除(函式)
6 1 迴圈單鏈表區間刪除 15 分 本題要求實現帶頭結點的迴圈單鏈表的建立和單鏈表的區間刪除。l是乙個帶頭結點的迴圈單鏈表,函式listcreate cl用於建立乙個迴圈單鏈表,函式listdelete cl用於刪除取值大於min小於max的鍊錶元素。status listcreate cl li...