void Delete (LinkList L){
LinkList p=L->next;
LinkList pre=L; // pre指向头结点
LinkList q=p; // 假设第一个结点为最小值的结点
while (p->next!=NULL){
if(p->next->data < q->data){
pre=p;
q=p->next;
}
p=p->next;
}
pre->next=q->next; // 从链表上删除最小值结点
free (q);
}
删除最小值结点
最新推荐文章于 2024-11-12 12:58:41 发布