64,691
社区成员
发帖
与我相关
我的任务
分享
void Sort(LinkList *head)
{
LinkList *p,*q,*t,*p_min,*min,*h;
q=new LinkList;
q=NULL;
h=head->next;
while (h!= NULL)
{
for (p=h,min=h; p->next!=NULL; p=p->next)
if (p->next->data < min->data)
{
p_min=p;
min=p->next;
}
if (q==NULL)
{
q=min;
t=min;
}
else
{
t->next=min;
t=min;
}
if (min==h)
h=h->next;
else
p_min->next=min->next;
}
if (q!=NULL)
t->next=NULL;
head->next=q;
//return head;
}