Node *sort(Node *head){
if (head==NULL||head->next==NULL)
{
return head;
}
Node *p=head;
//选择排序
while (p!=NULL)
{
Node *q=p->next;
while (q!=NULL)
{
//找出最小的数
if (q->data<p->data)
{
int temp=q->data;
q->data=p->data;
p->data=temp;
}
q=q->next;
}
p=p->next;
}
return head;
}
编程实现单链表的排序
最新推荐文章于 2024-04-11 20:43:20 发布