bool ListDelete_L(LinkList &L,int i,ElemType &e){
//在带头结点的单链表L中,删除第i个元素,并由e返回其值
LinkList p,q;
int j;
p=L;j=0;
while(p->next&&jnext;++j;} //寻找第i-1个结束
if(!(p->next)||j>i-1)return 0; //i大于表长+1或者小于1
q=p->next; //临时保存被删结点的地址以备释放
p->next=q->next; //改变删除结点前驱结点的指针域
e=q->data; //保存删除节点的数据数据域
delete q; //释放删除结点的空间
return 1;
} //ListInsert_L
你说的case是什么,测试用例???
你要这段代码的完整运行程序???