首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
设计一个用链表表示的直接选择排序算法。
设计一个用链表表示的直接选择排序算法。
admin
2014-12-25
64
问题
设计一个用链表表示的直接选择排序算法。
选项
答案
Voidselesort(1klistL) /*设链表L带头结点*/ { q=L; /*指向第一数据前趋*/ while(q一>next!=NULL) {p1=q一>next; minp=p1; /*minp指向当前已知的最小数*/ while(p1一>next!=NULL) {if(p1一>next一>data
data) minp=pl一>next, /*找到了更小数*/ pl=pl->next; /*继续往下找*/ } if(minp!=q一>next) /*将最小数交换到第一个位置上*/ {r1=minp一>next; minp一>next=r1一>next; /*删除最小数*/ r2=q一>next; q一>next=r2一>next; /*删除当前表中第一个数*/ rl一>next=q一>next; q一>next=r1; /*将最小插入到第一位置上*/ r2一>next=minp一>next; minp一>next=r2; /*将原第一个数放到最小数原位置上*/ } q=q>next; /*选择下一个最小数*/ } }
解析
每趟从单链表头部开始,顺序查找当前链值最小的结点。找到后,插入到当前的有序表区的最后。
转载请注明原文地址:https://kaotiyun.com/show/EiVx777K
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
如图所示为机械卷筒机构,输入转矩T作用于轴上,通过卷桶上钢索带动质量m作直线运动,其位移x为输出,惯量为J,其他参数如图中所示。试推导其传递函数。
单位阶跃响应与稳态值之差进入________范围所需的时间称为调整时间。
已知系统框图如图所示,试求此闭环系统的传递函数。
一系统在扰动作用下的误差函数为EN(s)=,则系统由扰动引起的稳态误差essN等于【】
按拓扑结构来分类,计算机网络可分为息线型网络、环形网络、______、树形网络和网状网络。
最常用的邮件读取协议是【】
网络中的每个层中都有产生和接受数据的元素,称为______。
能够实现通信功能的各种技术、设备和方法的总体,称为_____。
______是计算机网络中连接各个网络结点的物理线路,是数据传输的通道。
设计一个用链表表示的直接选择排序算法。
随机试题
IfMaryhadnotbeenbadlyhurtinacaraccident,she______inlastmonth’smarathonrace.
Educatinggirlsquitepossiblyyieldsahigherrateofreturnthananyotherinvestmentavailableinthedevelopingworld.Women
在口腔流行病学方法中,从病例开始以追溯办法寻找疾病的原因,在时间上是先由“果”,后及“因”的回顾性研究称
A.乳酶B.山莨菪碱C.地芬诺酯D.左氧氟沙星E.双歧三联活菌制剂肠道菌群失调性腹泻宜选用()。
如图5-6所示结构中二杆的材料相同,横截面面积分别为A和2A,以下四种答案中该结构的许用载荷为()。
电力系统承受大扰动能力的第一级安全稳定标准是()。
下列属于成本项目“直接材料”的内容的有()。
根据材料回答下列问题。按2006年的出口额同比增长量从高到低排列,以下正确的是()。
下列选项中,属于我国非规范性法律文件的是()(2014年非法学综合课单选第2题)
以下关键字不能用来声明类的访问权限的是()。
最新回复
(
0
)