首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
设计一个双向起泡排序算法,即在排序过程中交替改变扫描方向。
设计一个双向起泡排序算法,即在排序过程中交替改变扫描方向。
admin
2010-04-24
22
问题
设计一个双向起泡排序算法,即在排序过程中交替改变扫描方向。
选项
答案
可通过设置一个标志位进行区分的方式来进行交替扫描,算法描述如下: 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
数据结构
理工类
相关试题推荐
在串行通信方式中,允许数据同时在两个方向上传输的通信方式是()
OSI参考模型从上到下的层次依次为()
下列关于时分多路复用的叙述中,不正确的是()
存在于OSI参考模型中但不存在于TCP/IP参考模型中的层次是()
在OSI七层模型中负责数据通信的最高层,并且面向网络通信的低三层和面向信息处理的高三层之间的中间层的层次是()
一个运输问题的运价、产量、销量由表4.38给出,用最小元素法写出初始调运方案表。
求x1,x2,使其满足约束条件:且使目标函数f=2x1+2x2达到最大值。
求解下列矩阵的最小化分派问题。(1)(2)(3)
某超市每月需要某种原料4000公斤,每批订货费为40元,每次货物到达后先存入仓库,每月每公斤存储费为0.5元。试求最优定购批量。
以下排序方法中,不能保证每趟排序至少能将一个数据元素放到其最终位置上的排序方法是______。
随机试题
Languageisasetofverbalsymbolsthatareprimarilyauditory,butsecondwritten,nowinmorethan2,200【S1】_______________
气体扩散速率
Partnering协议通常是由( )签署的协议。
按照《金融机构呔额交易和可疑交易报告管理办法》的规定,下列属于大额交易的是()。
某人目前有资金100万元,他将资金存放在年利率为100%的金融品种上,请问他的资金经过()年能变成200万元。
JIT采购时评价供应商的两个主要标准是()。
十七大提出的()意在遏制近年收入分配状况恶化、贫富差距不断扩大的趋势。
唐代在陕西境内设了三个府,它们是()。
高度自治
Playisthe【C1】______businessofchildhood.Fromearliestinfancy,everychildneedsopportunityandtherightmaterialforplay
最新回复
(
0
)