首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
设计一个用链表表示的直接选择排序算法。
设计一个用链表表示的直接选择排序算法。
admin
2014-12-25
47
问题
设计一个用链表表示的直接选择排序算法。
选项
答案
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
数据结构导论
理工类
相关试题推荐
设单位负反馈系统的开环传递函数为G(s)=,那么它的相位裕量γ为【】
系统如图所示,G(s)=,且输入信号为r(t)=1,试求:(1)系统的阻尼比ζ和无阻尼自然频率ωn;(2)超调量Mp和调节时间ts(δ=5)。
一阶系统的截止频率ωb等于系统的转角频率ωT,即等于系统时间常数的________。
下列关于反馈校正的说法中,错误的是【】
下面给出的是一份不完整的HTML又档,请根据HTML的基本语法规则补充填写①、②、③、④处所缺少的标记,并简要解释该文档中的标记<Ahref’’F:/file1.htm1’’>昆明湖</A>的组成及作用。<①><②><TITLE>颐和园
IPv6地址包括________、组播地址和任播地址。
端到端延迟是由多个不同的部分所构成,不包括【】
_______是以一台数据设备作为中心处理系统,其他的入网设备均与中心处理机通过通信线路相连,其他结点之间不能直接通信,必须通过中心处理机进行转发。
一个事务中对数据库的所有操作是一个不可分割的操作序列,这个性质称为事务的________。
可变分区存储管理的分区大小不是预先固定的,但分区个数是_______的。
随机试题
主要调节钙、磷代谢的激素有
EBV所致典型传染性单核细胞增多症的主要诊断要点是
下列各证中,除何项之外均属于理中丸的主治范围
商业银行的()承担对市场风险管理实施监控的最终责任,确保商业银行有效地识别、计量、监测和控制各项业务所承担的各类市场风险。
发现教学又称启发式教学,主张让学生通过_____活动而发现有关概念或原理。
教学目标的内容主体是()
根据皮亚杰认知发展阶段论的观点,儿童发现物体在水中受到的浮力与物体排水量有关,而与物体的质地无关,说明该儿童的认知水平已处在()
[*]
It’s7a.m.inKyoto(京都),Japan,andthetaxicompanyhasjustcalledasecondtimetosaytheycan’tfindmyhouse.Onceagain
Vendingmachines(自动售货机)sellmanydifferentkindsofthings.Someofthemsellcolddrinkslikecokeororangejuice,orhotdr
最新回复
(
0
)