typedef struct LNode{
ElemType data;
struct LNode *next;
}LNode,*Linklist;
void deleteMin(LinkList &L){
LNode *L=pre, *p=pre->next;
LNode *minpre=pre,*minp=p;
while(p!=null){
if(p->data<minp->data){
minp=p;
minpre=pre;
}
pre=p;
p=p->next;
}
minpre->next=minp->next;
free(minp);
return L;
}