贴冒泡排序(链表形式)
#include<stdio.h>#include<stdlib.h>
#include<string.h>
#define N 5
struct node
{
int data;
struct node*next;
};
void main()
{
struct node*head,*p1,*max;
int temp;
for(i=1;i<N;i++)
{
max=p1=head;
p1=p1->next;
for(j=0;j<N-i;j++)
{
if(max->data>p1->data)
{
temp=max->data;
max->data=p1->data;
p1->data=temp;
}
p1=p1->next;
max=max->next;
}
}
}