33,008
社区成员
发帖
与我相关
我的任务
分享
typedef struct node
{
int data;
struct node *next;
}Node;
void Sort(Node * list)
{
Node *p=NULL,*q=NULL,*tmp;
p=list->next;
list->next=NULL;
while(p)
{
q=list;
while(q->next)
{
if ( q->next->data > p->data )
break;
q=q->next;
}
tmp=p;
p=p->next;
tmp->next=q->next;
q->next=tmp;
}