中易网

在数据结构中用c语言怎么编写用单链表将26个字母排序的程序?

答案:1  悬赏:30  
解决时间 2021-12-12 08:14
在数据结构中用c语言怎么编写用单链表将26个字母排序的程序?
最佳答案
#include
#include

//申明链表
typedef struct node
{
char num;
struct node *next;
}list;

void Bubble_sort(list *L);//链表的冒泡排序
void Dis_list(list *L);//遍历单链表

int main()
{
//建表
list *r,*s,*p;
int n=26;//存储数据的个数
s=NULL;
for(int i='Z';i>='A';i--)
{
r=(list *)malloc(sizeof(list));
r->num = i;
if(!s){s=r;p=s;}
p->next=r;
p=r;
}
p->next=NULL;
printf("排序前:\t");
Dis_list(s);
//排序
Bubble_sort(s);
printf("排序后:\t");
Dis_list(s);
return 0;
}

void Dis_list(list *L)
{
list *r;
r=L;
while(r!=NULL)
{
printf("%c\t",r->num);
r=r->next;
}
printf("\n");
}

void Bubble_sort(list *L)
{
list *r,*s;
char temp;
for(r=L;r;r=r->next)
{
for(s=r;s;s=s->next)
{
if(r->num>s->num)
{
temp=r->num;
r->num=s->num;
s->num=temp;
}
}
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鵂留的意思是什么?鵂留的释义是什么啊?
广元市城市管理行政执法支队地址在什么地方,
广元市城市管理行政执法局地址有知道的么?有
广元市城市管理行政执法支队上西大队地址在什
广元市城市管理支队东城大队地址有知道的么?
水蛭产茧期间死亡比较大是什么原因?求解
广元市城市管理局地址有知道的么?有点事想过
广元市城市管理支队开发区大队地址在哪,我要
和谐是歌怎么回事啊?
总布的意思是什么?总布的释义是什么啊?
玉田城区营业站办公地址在什么地方,我要处理
行轩发型设计地址在什么地方,我要处理点事
平顶山市新华区焦店镇西地址在哪,我要去那里
平顶山市新华区西市场办事处地址有知道的么?
拒地的意思是什么啊?请解释下!
推荐资讯
元迅祺然文印图文地址在哪,我要去那里办事
大丰市老年科技工作者协会地址有知道的么?有
凤县烟草专卖局地址在哪,我要去那里办事
斧镬的意思是什么啊?请解释下!
插曲的意思是什么?插曲的释义是什么啊?
车船使用税用计提吗?
大同县财政局办公地址在什么地方,我要处理点
我家孩子老是消化不好,是吃的多了还是吃的不
搜狗页面老是显示Badgateway是怎么回事?
一个男的给唱龙卷风什么意思
饶先的意思是什么?饶先的释义是什么啊?
交换机变成路由器了
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?