首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
设计一个用链表表示的直接选择排序算法。
设计一个用链表表示的直接选择排序算法。
admin
2010-04-24
18
问题
设计一个用链表表示的直接选择排序算法。
选项
答案
Void selesort(lklist L) /*设链表L带头结点*/ { q=L; /*指向第一数据前趋*/ while(q—>next!=NULL) { p1=q—>ntxt; minp=p1; /*minp指向当前已知的最小数*/ while(p1—>next!=NULL) { if(p1—>next—>data<minp—>data) minp=p1—>next; /*找到了更小数*/ p1=p1—>next; /*继续往下找*/ } if(minp!=q—>next; /*将最小数交换到第一个位置上*/ { r1=minp—>next minp—>next=r1—>next; /*删除最小教*/ r2=q—>next; q—>next=r2—>next; /*删除当前表中第一个数*/ r1—>next=q—>next; q—>next=r1; /*将最小插入到第一位置上*/ r2—>next=minp—>next; minp—>next=r2; /*将原第一个数放到最小数原位置上*/ } q=q>next; /*选择下一个最小数*/ } }
解析
转载请注明原文地址:https://jikaoti.com/ti/Z2taFFFM
本试题收录于:
数据结构题库理工类分类
0
数据结构
理工类
相关试题推荐
在接入时由协商指定的不需要呼叫建立与拆除过程的虚电路服务称为()
若HDLC帧数据段中出现下列比特串:“010000011111110101111110”那么填充后的输出是什么?
_______是用于在不可靠的因特网上提供可靠的、端到端的字节流通信的协议。
下列关于时分多路复用的叙述中,不正确的是()
一般来说,对于CRC码,生成多项式______越多,校验能力越强。
金融期权按其权利性质划分,可以分为________、__________。
____________是指商业银行发行的、本金和利息的清偿顺序列于商业银行其他负债之后、先于商业银行股权资本的债券。
下面程序段为删除循环链表中第一个info域值等于x的结点,请填上程序中缺少的部分。循环链表的结构如图C一6所示:structnode{intinfo;structnode*link;)intDelete(structnode*head,in
用散列函数求元素在散列表中的存储位置时,可能会出现不同的关键字得到相同散列函数值的冲突现象。可用于解决上述问题的是_______。
UNIX的某一用户创建了一个占3个盘块的文件,创建前filsys的内容如图24—6所示。填出文件生成后filsys有关内容,标出有关数值。
随机试题
男性性腺轴的组成,包括下述哪几个水平
在我国成年人最常见的心脏瓣膜疾病是
基坑初期排水总量的计算,应考虑的因素包括()。
下列关于借款人申请商业助学贷款条件的说法,错误的是()。
下列关于民事权利能力表述正确的选项是()。
“亲其师而信其道”反映了()对学生学习的影响。
艺术桥是巴黎的一个标志,不仅___________了塞纳河畔的风景,更记载了艺术文化的传承和人类文明的繁荣。热爱美景、艺术和生活的人都会乐见艺术桥能够长久地___________,发挥其应有的便民功能以及作为文物景观的历史价值和艺术作品的美学价值。依次填入
我国古代把研究图书分类的学问叫作目录学。()
中美贸易谈到中美贸易问题,首先要看到一个最基本的事实,这就是25年来我们两国之间的贸易有了巨大的发展。从1979年的不足25亿美元,发展到今天的1000多亿美元,增长了几十倍。25年前,也许准也不曾想到,中美经贸合作能有今天这样大的规模
证明:用二重积分证明
最新回复
(
0
)