首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
冒泡排序方法是把大的元素向上移(气泡的上浮),也可以把小的元素向下移(气泡的下沉)。请给出上浮和下沉过程交替的冒泡排序算法。
冒泡排序方法是把大的元素向上移(气泡的上浮),也可以把小的元素向下移(气泡的下沉)。请给出上浮和下沉过程交替的冒泡排序算法。
admin
2019-01-16
46
问题
冒泡排序方法是把大的元素向上移(气泡的上浮),也可以把小的元素向下移(气泡的下沉)。请给出上浮和下沉过程交替的冒泡排序算法。
选项
答案
void BubbleSort2(int a[],int n){ //相邻两趟向相反方向起泡的冒泡排序算法 int change=1;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://kaotiyun.com/show/dlRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
北宋时期,对市场商品价格管理主要采取()。
“二战”后,联合国的成立反映了世界人民和平的愿望,下列叙述正确的是()。
下列法律文件中,规定内阁对君主负责的是()。
下列关于塞尔维乌斯改革的叙述中,不正确的是()。
乾隆时期,明确规定了驻藏大臣的地位与达赖班禅同等,并实行“金瓶掣签”制度的文件是()。
既考虑作业等待时间又考虑作业执行时间的调度算法是()。
设某多道程序系统中有用户使用内存1000M,打印机1台。系统采用可变分区动态分配算法管理内存,而对打印机采用静态分配。假设输入输出操作时间忽略不计,采用最短剩余时间优先的进程调度算法,进程最短剩余时间相同时采用先来先服务的算法,进程调度时机选择在进程执行结
假设磁头当前位于第105道,正在向磁道序号增加的方向移动。现有一个磁道访问请求序列为35,45,12,68,110,180,170,195,采用SCAN调度(电梯调度)算法得到的磁道访问序列是____。
设某计算机有四级中断A、B、C、D,其硬件排队优先级次序为A>B>C>D。下表列出了执行每级中断服务程序所需的时间。如果以执行中断服务程序的时间作为确定中断优先级的尺度:时间越短优先级越高。(1)请指出如何为各级中断服务程序设置屏蔽码?
不需要抢占的进程调度算法是()。
随机试题
在其他因素不变的情况下,仅仅改变某些因素,就可以影响组织目标的实现程度,这些因素是指()
在价值工程中,对象所具有的必要功能,但超过使用者的需求指的是()
A.信号肽酶B.氨基酰tRNA合成酶C.蛋白激酶D.GTP酶蛋白质合成后加工,磷酸化所需的酶
Couinalld根据肝内门脉的走行将肝分为几个区域
组织培养中进行细胞纯化时可以采用下列哪一种实验技术
A、消化道溃疡B、骨髓抑制C、水电解质紊乱D、血尿E、低血钙、低血糖免疫抑制剂的副作用为()
在国际贸易中使用最广泛的支付方式是()。
下列关于矿产资源的说法中,正确的是()
下列关于跨区域经营信息表述不正确的是()。
在采用权益法核算的情况下,投资企业应于被投资单位宣告分派利润或现金股利时,按持有表决权的比例计算应分得的利润或现金股利,可能确认投资收益,也可能调整长期股权投资账面价值。()
最新回复
(
0
)