首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
设计一个用链表表示的直接选择排序算法。
设计一个用链表表示的直接选择排序算法。
admin
2014-12-25
42
问题
设计一个用链表表示的直接选择排序算法。
选项
答案
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://jikaoti.com/ti/vjLaFFFM
本试题收录于:
数据结构导论题库理工类分类
0
数据结构导论
理工类
相关试题推荐
关于顺馈校正,下列说法中正确的是【】
已知单位负反馈系统的闭环传递函数F(s)=,试求系统的相位裕量γ。
设某系统的开环传递函数为G(s)=,试计算开环系统频率特性极坐标图的起点和终点。
双绞线以太网(10Base-T)的数据传输速率为【】
路由器与交换机的最大不同在于交换机是实现某种网络内部数据的存储转发,而路由器是在_________之间实现数据的路由和中转。
简述CSMA/CA算法的核心思想。
操作系统的【】是指在多道程序环境下,由于资源的竞争或共享,程序的执行会走走停停,因此多个程序的执行顺序及所需的执行时间将变得不可预知。
在OSI参考模型中,属于结点到结点层的是【】
下列关于数据库的说法中不正确的是()
某大学实行学分制,学生可根据自己的情况选修课程。每名学生可同时选修多门课程,每门课程可由多位教师讲授,每位教师可讲授多门课程且可指导多名学生。请根据上述条件绘制E—R图。
随机试题
在全心舒张期中
A.房性早搏B.室性早搏C.房颤D.室颤E.结性早搏
小儿体重20kg,身长110cm,身长之中点位于脐与耻骨联合之间,腕部骨化中心出现7个,已出现第一磨牙,没开始换牙。最可能的年龄是
某儿童,12岁,2岁前生活在高氟区,以后随父母迁移至低氟区口腔临床感染最危险又最典型的是
特别重大事故以下等级事故,事故发生地与事故发生单位不在同一个县级以上行政区域的,由事故发生地人民政府负责调查,事故发生单位所在地人民政府不必派人参加。()
(2016)技术功δωt=δωs+dep+dek=一vdp适用条件为()。
导游服务应遵循的基本原则之一是维护游客()权益的原则。
Ifyoucannotgotherewithme,Iwouldratherstayhereidle.(改为简单句)Iprefer______idleratherthan______therewithoutyou.
讨论函数的连续性,若有间断点,判别其类型。
TheDevelopmentofMuseumsATheconvictionthathistoricalrelicsprovideinfallibletestimony
最新回复
(
0
)