首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
冒泡排序方法是把大的元素向上移(气泡的上浮),也可以把小的元素向下移(气泡的下沉)。请给出上浮和下沉过程交替的冒泡排序算法。
冒泡排序方法是把大的元素向上移(气泡的上浮),也可以把小的元素向下移(气泡的下沉)。请给出上浮和下沉过程交替的冒泡排序算法。
admin
2019-08-15
58
问题
冒泡排序方法是把大的元素向上移(气泡的上浮),也可以把小的元素向下移(气泡的下沉)。请给出上浮和下沉过程交替的冒泡排序算法。
选项
答案
void BubbleSort2(int a[],int n){ //相邻两趟向相反方向起泡的冒泡排序算法 int change=l;low=0;high=n一1; //冒泡的上下界 while(low<high&&change){ change=0; //交换标志 for(i=low;i<high;i++) //从上向下起泡 if(a[i]>a[i+1]){a[i]←→a[i+1];change=1;} //有交换,修改标志change high一一: //修改上界 for(i=high;i>low;i一一) //从下向上起泡 if(a[i]<a[i+1]{a[i]←→a[i一1];change:=1;} low++; //修改下界 } } 提示:此题考查的知识点是双向冒泡算法。题目中“向上移”理解为向序列的右端,而“向下移”按向序列的左端来处理。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/JKCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
严复翻译的《天演论》一书的出版时间是()。
重庆谈判签署的文件是()。
雅尔塔会议和波茨坦会议在内容上的一致之处是()。
设计一个算法,求无向图G(采用邻接表存储)的连通分量个数。
某计算机采用Cache一主存一磁盘三级存储系统。Cache的访问时间为t1ns,命中率为p1;若Cache未命中,CPU需直接访问主存,访问时间为t2ns,主存命中率为p2;若所需数据字不在主存中,则访问主存未命中、将包含所需数据字的磁盘数据块装入主存共需
ICMP在TCP/IP协议集中属于()。
在一个双链表中,在*p结点之前插入*q结点的操作是()。
一个由高速缓冲存储器Cache与主存储器组成的二级存储系统。已知主存容量为1MB,按字节编址,缓存容量为32KB,采用组相联方式进行地址映射与变换,主存与缓存的每一块为64B,缓存共分8组。(1)写出主存与缓存的地址格式(标明各字段名称与位数)
设有一个双向链表h,每个结点中除有prior,data和next三个域外,还有一个访问频度域freq,在链表被起用之前,每个结点中的freq域都被初始化为零。每当进行LocateNode(h,x)运算时,令元素值为x的结点中freq域中的值加一,并调整表中
一个字节多路通道连接D1、D2、D3、D4、D5共5台设备,这些设备分别每10μs、30μs、30μs、50μs和75μs向通道发出一次数据传送的服务请求,请回答下列问题:(1)计算这个字节多路通道的实际流量和工作周期。(2)如果设计字
随机试题
A.溃疡长轴与肠轴平行B.溃疡呈环形与肠轴垂直C.溃疡呈烧瓶状口小底大D.溃疡呈地图状肠结核
试述肠梗阻的腹部体征。
植入式心脏复律除颤器(ICD)具有的功能是
A.玉堂B.鼻管C.姜牙D.抽筋E.鼻俞治疗马胃热、舌疮、上腭肿胀宜选
老年男性患者,因胃癌术后复发广泛转移而疼痛难忍,本人曾向医师提出实施安乐死,但医师未同意。一天晚上,患者用积累的大量安眠药口服以结束生命,结果很快被医务人员发现。从该案例看,医生怎样做最合乎道德
促进高热患者舒适的护理措施有哪些?
在某一时点上,投资期限越长,收益率越低表示为()收益率曲线。
下列各项中,会引起无形资产账面价值发生增减变动的有()。
设A,B为三阶矩阵,且AB=A-B,若λ1,λ2,λ3为A的三个不同的特征值,证明:(1)AB=BA:(2)存在可逆矩阵P,使得P-1AP,P-1BP同时为对角矩阵.
Theworldisinaself-destructionmode.BythisstatementImeanthatthepeopleoftheworldarebentonmakingthisplanetin
最新回复
(
0
)