问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据结构关于单链表算法问题

发布网友 发布时间:2022-05-03 01:37

我来回答

1个回答

热心网友 时间:2022-04-24 08:13

typedef
int
ElemType;
typedef
struct
LNode
/*定义链表结点类型*/
{
ElemType
data;
struct
LNode
*
next;
}LNode,
*
LinkList;
void
Output_des(LinkList
*head)
{//按值递减的次序逐个输出head中各结点的数据元素,同时释放该结点空间。利用简单的插入排序思想。
LNode
*q,*pre_q,*p,*pre_p;//q指向元素值最大的结点,pre_q指向q结点的前驱结点,pre_p指向p所指结点的前驱
while((*head)->next!=NULL)
{//单链表不空,输出表中元素
q=(*head)->next
;//初始化q指向第一个结点
pre_q=(*head);//pre_q指向q的前驱即头结点
p=q->next
;//p指向q的后继结点
pre_p=q;
while(p!=NULL)
{//找出链表中值最大的结点
if(p->data>q->data)
{//如果p所指结点的元素值大于q所指结点的元素值,那么将q指向p所指的结点,同时移动pre_q
pre_q=pre_p;
q=p;
}
pre_p=p;
p=p->next;//p和pre_p移动到下一个结点
}
printf("%d\t",q->data);//输出元素值
pre_q->next=q->next;//删除最大的结点q
free(q);//释放该结点
}
free(*head);//释放头结点
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
win7不能浏览网页,但用搜狗浏览器高速模式能上网,兼容就不行???求 ... ...64位 IE浏览器无法打开网页 搜狗浏览器可以打开 类似的新窗口网页都... 千牛工作台子账号怎么开权限?子账号的安全设置在哪里? 千牛怎么设置子账号-千牛设置子账号步骤 怎么把CD里的歌曲改成MP3格式? ...戴眼镜吗?想给孩子去检查一下,哪里比较推荐,渭南这块的 Windows Media Player将CD音乐转换为MP3 最简单的方法将CD转换为MP3音频文件(一步一步教你将CD音乐转换为MP3格 ... 孩子最近视力下降了有可能是近视吗?渭南哪里可以免费检查视力啊 奥运会跳远世界纪录 C语言 头插法的链表该如何建立 算法是什么? 麻烦各位兄弟讲一下 小弟实在理解不了 请教关于尾插法建立单链表的算法 数据结构 单链表 算法 基于链表的算法分析 求助大神单链表算法题 三个关于链表的算法问题,分别是排序,插入和倒序 编写链表算法 求几个有关链表的最基本算法 苏州市所有品牌车的4s店地址和联系方式? 梦见帮她人找到了要找的人 女朋友对你说男同事帮她滴眼药水是何意? 老友记中,瑞秋不要滴眼药水,结尾被莫妮卡一帮人按住强滴的那是哪集? 茶的主要成份是什么? 绿茶和黄茶的主要区别有哪些? 白山黄茶有用吗 给别人上眼药是什么意思? 茶的成分都有哪些? 做梦梦见滴眼药水是什么暗示啊? 牛山黄茶可以喝吗? 南山黄茶效果咋样? 单链表的排序算法,哪位大师麻烦您说一哈,感激不尽! C语言单链表算法问题 单链表 递归算法 链表算法题 单链表排序的算法 数据结构 单链表初始化算法 javaScript,怎么读写Cookie? javascript中cookie怎么用 javascript 写入和读取cookie javascript 求怎么写入和查看cookies javascript如何读cookie 《万恩千爱》的原唱完整版是什么? 漳州光华学校感恩父母歌表演这个视频,由妈妈,我爱你,父亲这两首歌,最后的纯音乐是什么歌曲? 《万恩千爱》的原唱 是王琪吗? 重庆和成都哪个繁华 歌曲《万恩千爱》原唱是谁? 重庆繁华还是泉州繁华? 成都繁华还是重庆繁华? 求万恩千爱简谱 重庆繁华还是南宁繁华?