永发信息网

求C++一动态链表冒泡法排序.

答案:1  悬赏:60  手机版
解决时间 2021-02-18 19:44
只是排序的函数就行了,尽量简洁点...例如将以下形式的链表按num升序排列.stuct stu{int num;stu *next;}请用C++来写...C的很多东西我都不明白
最佳答案



这是我以前写的一个链表模板类上截下的,你可以看看

template
void LinkList::sort() // bubble sort
{
LinkNode * r = head,
* q = r->next,
* p = q->next;

if ( len < 2 )
return ;

bool changed = 0;

for ( int i = len - 1 ; i > 0 ; i-- )
{
r = head;
q = r->next;
p = q->next;

changed = false;

for ( int j = 0; j < i; j++ )
{
if ( q->infor > p->infor )
{
r->next = p;
q->next = p->next;
p->next = q;

r = p;
p = q->next;

changed = true;
}
else
{

r = q;
q = p;
p = p->next;
}
}

if ( ! changed )
break;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大唐电信研究生院研一时学那些内容啊?主要有
泰发数码在哪里啊,我有事要去这个地方
汴,闽,直,粤,东,甯,鄂,湘,晥,稣,浙
刘震云以乡村生活为题材的作品主要有《()》《
公安机关辅警对照“八查”要求个人剖析材料
镇江人社综合服务大厅商务中心这个地址在什么
3.25八卦】40秒破解iphone密码,超级恐怖
如何修改工商银行U盾密码?
冯庄村我想知道这个在什么地方
惠东一贵阳客车票价多少
跪求好看的日本动漫 要热血恋爱或神魔吸血鬼
连云港大地物流在哪里啊,我有事要去这个地方
近视的人只能戴眼镜,或者去做极光手术吗?
【六年级分数应用题】六年级分数的应用题及答
钓鲤鱼迅速聚鱼爆护的小药
推荐资讯
我的姻缘啥时候就到啦 哎老婆你在哪??
氯化铁溶液加入氨水有什么反应?
梦幻西游帐号被盗!不知道当前密码!用游戏数据
鲤鱼跳龙门是有什么样的含义呢请问
读我国海峡西岸经济区及附近地区某月等温线和
隆鼻后鼻背皮肤发白是怎么回事
手机上小鸡模拟器怪物猎人P3作弊码 。可以用
三国演义中,曹操和关羽的交际(关羽什么时候
狗咬垅地址在哪,我要去那里办事
“不名一钱”的意思是什么
惠州的7777777是干嘛的!想知道?
老北京刘氏酱牛肉地址有知道的么?有点事想过
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?