void Deletemax(List *l)
{
List *p=L->next,*pre=L,*maxp=p,maxpre=L;
while(p)
{
if(maxp->num<p->num)
{
maxp=p;
maxpre=pre;
}
pre=p;
p=p->next;
}
maxpre->next=maxp->next;
free(maxp);
}
本文介绍了一个简单的算法,用于从链表中删除具有最大数值的节点。该算法首先遍历链表找到最大值及其位置,然后调整链表以移除该节点,并释放其内存。

被折叠的 条评论
为什么被折叠?



