首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
设计一个用链表表示的直接选择排序算法。
设计一个用链表表示的直接选择排序算法。
admin
2010-04-24
22
问题
设计一个用链表表示的直接选择排序算法。
选项
答案
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
数据结构
理工类
相关试题推荐
_______是各个网络节点先声明自己有数据要发送,再根据声明的顺序依次获得信道的使用权来发送数据。
在串行通信方式中,允许数据同时在两个方向上传输的通信方式是()
TCP/IP体系结构中的TCP和IP所提供的服务分别为()
某投资者在银行办理了一笔5000元,期限为一年期的定期储蓄存款,存款利率为2%,到期后银行利息收入应缴纳个人所得税,个人所得税率为20%,用单利率方法计算投资者所获得的税前利息收入和税后的实际收入是_________、_________元。
下列关于保险的说法错误的是()
求x1,x2使其满足约束条件且使目标函数f(x1,x2)=x1+3x2达到最大.
有甲、乙两种货物,甲货物每件重5kg,体积为0.001m3,乙货物每件重10kg,体积为0.004m3.货车的载重量为15t,容量为5m3,求最佳配装方案.
在排序方法中,从未排序序列中挑选元素,并将其依次放入已排序序列(初始时为空)的一端的方法,称为_______。
设数组A[0,m]作为循环队列sq的存储空间,front为队头指针,rear为队尾指针,则执行入队操作的语句是_____。
Prim算法适用于求_______的最小生成树,Kruskal算法适用于求________的最小生成树。
随机试题
(-2,4)
甲状腺分泌的激素是:_______、_______、_______。
不属于细胞外液的是
下列交易或事项中,应在利润表的“其他综合收益的税后净额”项目反映的有()。
()在我国文物保护中居于特别重要的地位。
幼儿园课程是我们常说的五大领域教育内容的总和。()
“法律是显露的道德,道德是隐藏的法律”,这句话蕴含的道德和法律二者之间的关系是
设f(x)连续,且=______
代码走查的目的是A)发现缺陷、遗漏和矛盾的地方B)确认程序逻辑与程序规格说明的一致性C)验证需求变更的一致性D)证明程序确实是按照用户的需求工作的
Itisbelievedthatfear______.Theknock-outmiceintheexperiment______.
最新回复
(
0
)