首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
设计一个双向起泡排序算法,即在排序过程中交替改变扫描方向。
设计一个双向起泡排序算法,即在排序过程中交替改变扫描方向。
admin
2010-04-24
9
问题
设计一个双向起泡排序算法,即在排序过程中交替改变扫描方向。
选项
答案
可通过设置一个标志位进行区分的方式来进行交替扫描,算法描述如下: Alterbubblesort(r) /*交替扫描法起泡排序*/ Reetype R[]; {int i,j,temp,flag; /*设置扫描标志flag*/ flag=True; i=0; while(flag) /*开始扫描*/ { flag=False; for(j=n=i,j<i,j--) {if(R[j],key<R[j-1],key) {flag=True; temp=R[j]; R[j]=R[j-1]; R[j-1]=temp; } } for(j=l;j<n-1;j++) {if(R[j].key>R[j+1].key) {flag=True; temp=R[j]; R[j]=R[i+1]; R[j-1]=temp; } } i++; /*往右扫描*/ } } /*AIterbubblesort*/
解析
转载请注明原文地址:https://kaotiyun.com/show/8gAx777K
本试题收录于:
数据结构题库理工类分类
0
数据结构
理工类
相关试题推荐
在以特定模式01111110对信息位中的任何连续出现的5个“1”,发送方自动在其后插入一个“0”,而接收方则做该过程的逆操作,以此恢复原始信息实现数据的透明传输的帧同步方法称为()
简述邮局协议POP3收发邮件的过程。
标志着欧洲货币制度正式建立的事件是__________。
求下面图5.28一图5.30中甲城到乙城的最大通过能力。(1)(2)(3)
下面是60个大学生一个月生活费支出的调查数据:375,375,255,315,270,405,360,240,285,300,480,390,495,615,225435,525,450,225,390,300,285,375,425,600,405,
用图解法求下列两个变量的线性规划问题:使目标函数y=3x1+2x2达到最大。
某车间有5项加工任务。必须先经过设备A加工之后,才能进入设备B加工,每项任务在每台设备上所需时间见表3.11所示。问如何安排这5项任务的加工顺序可使加工总时间最短?
某车间生产五种产品,都要依次经过甲、乙两台设备的加工,产品都必须在设备甲上加工完毕后,才能进入设备乙上加工,每种产品在每台设备上加工所需时间如下表,如何安排这些产品的加工顺序,可使总的加工时间最少?
排序算法中,第一趟排序后,任一元素都不能确定其最终位置的算法是_______。
对如下图所示的二叉排序树,给出删除关键字85后的二叉排序树。
随机试题
甲公司系增值税一般纳税人,适用的增值税税率为17%。2012年1月1日以分期付款方式购入一条不需要安装的生产线,总价款为1000万元,分三次付款,2012年末支付300万元,2013年末支付400万元,2014年末支付300万元,市场利率为10%,该业务
有关肩袖撕裂的临床表现中,应除外
在风湿性心脏病中,下列哪种瓣膜病变最常见
关于艾滋病发病机理的描述下列错误的是()
用于比较药物在不同制剂中吸收速度的药物动力学参数是()。
根据《建设项目环境影响评价文件分级审批规定》,对地方政府财政性投资项目,其环境影响评价文件的审批权限由省、自治区、直辖市环境保护行政主管部门提出建议,报()确定。
在雷电波动频繁地区的电气设备应选用( )。
Mike:IgotajobfromDell.John:That’sgreatnews.I’mveryhappyforyou.Mike:Thanks.Ifeellikecelebrating.Let’sgoha
Optimistsoutlivepessimists,anewstudyshows.Ofnearly100,000women【C1】______intheWomen’sHealthInitiative,thosewhoga
【B1】【B5】
最新回复
(
0
)