当前位置: 代码迷 >> 综合 >> 反复找出带头结点的单链表中的最小结点输出并删除
  详细解决方案

反复找出带头结点的单链表中的最小结点输出并删除

热度:66   发布时间:2024-02-20 16:07:58.0

最后再删除头结点

void Del(LinkList &L)
{LNode *p,q,*mp,*mq;while(L->next!=L){p=L->next;q=L;mp=p;mq=q;while(p!=L){if(p->data<mp->data){mp=p;mq=q;}q=p;p=p->next;}printf("%d",mp->data);mq->next=mp->next;free(mp);}free(L);
}

 

  相关解决方案