怎么实现两个节点的交换?
怎么实现两个节点的交换? 比如说一个链表里有号数,姓名,性别和成绩等,想实现按号数大小的顺序来排列链表?
用结构体呗
struct t;//定义一个结构体变量
struct
{
int num;
char name[10];
char sex;
int grade;
}data[N];
for(int i=0;i<N;i++)
{
if(data[i].num>data[i+1].num)
t=data[i];
data[i+1]=data[i];
data[i]=t;
}
这样就可以了,希望对你有帮助,有什么问题可以再问