方法一:返回最大数值
核心指针:
int printmax(Elensn* head)
{
Elensn *p=head;
int i=p->data;
for(;p!=NULL;p=p->next)
if(p->data>i)
i=p->data;
return(i);
}
方法二:返回最大值节点指针
核心指针:
ElemSN *printmax(ElemSN* head)
{
ElemSN *p,*tail;
for(p=tail=head;p;p=p->next)
if(p->data>tail->data)
tail=p;
return(tail);
}
程序效果: