首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
冒泡排序方法是把大的元素向上移(气泡的上浮),也可以把小的元素向下移(气泡的下沉)。请给出上浮和下沉过程交替的冒泡排序算法。
冒泡排序方法是把大的元素向上移(气泡的上浮),也可以把小的元素向下移(气泡的下沉)。请给出上浮和下沉过程交替的冒泡排序算法。
admin
2019-01-16
67
问题
冒泡排序方法是把大的元素向上移(气泡的上浮),也可以把小的元素向下移(气泡的下沉)。请给出上浮和下沉过程交替的冒泡排序算法。
选项
答案
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://www.kaotiyun.com/show/dlRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
乾隆时期,明确规定了驻藏大臣的地位与达赖班禅同等,并实行“金瓶掣签”制度的文件是()。
下列叙述不正确的是()。
列宁在《四月提纲》中指出,俄国的革命任务是()。
商朝号称青铜时代,下列叙述不符合当时的历史情况的是()
乾隆时期,明确规定了驻藏大臣的地位与达赖班禅同等,并实行“金瓶掣签”制度的文件是()。
并发使得处理机的利用率得到提高,其主要原因是处理机与IO可以同时为多个进程服务,也即处理机与IO设备真正地并行。但是处理机的利用率提高并不是简单地将两个进程的处理机利用率相加,而是遵循一定的规律。现在有一个计算机系统采用多道程序技术实现了并发,调度算法采用
假设在一台单处理机上执行如下表所示的进程,且假定这些进程在时刻0以1,2,3,4,5的顺序创建。时间单位为时间片,优先级以数值大者为优。(1)请说明分别使用FCFS、RR(时间片=1)、SPF以及非抢夺式优先级调度算法时,这些进程的执行
某计算机有五级中断L4~L0,中断屏蔽字为M4M3M2M1M0,Mi=1(0≤i≤4)表示对Li级中断进行屏蔽。若中断响应优先级从高到低的顺序是L4→L0→L2→L1→L3,则L1的中断处理程序中设置的中断屏蔽字是____。
随机试题
A、血友病AB、血友病BC、遗传性因子Ⅺ缺乏症D、vWDE、因子Ⅷ抑制物存在APTT延长,患者血浆加正常新鲜血浆1:1纠正后APTT恢复正常,可排除的疾病是
作为医学伦理学基本范畴的审慎是指作为医学伦理学基本范畴的良心是指
关于ECC合同的以下特点的说明不正确的一项是()。
甲企业会计人员在结账前进行对账时,查出以下错账:(1)用银行存款预付固定资产工程价款86000元,编制的会计分录为:借:在建工程86000贷:银行存款
深圳恒辉公司是一家摩托车生产企业,系增值税一般纳税人。税务机关对恒辉公司进行税务检查时,发现恒辉公司2012年下列业务并没有入账:(1)销售自产摩托车50辆,取得价款(不合增值税)550万元。另外,向购买方收取价外费用5万元。(2)销售自产轮胎
阅读下列材料,按要求完成任务。材料一《普通高中化学课程标准(实验)》关于“氧化还原反应”的内容标准:根据实验事实了解氧化还原反应的本质是电子的转移,举例说明生产、生活中常见的氧化还原反应。材料二某版本教科书《化学1》的知识结构体系:
2013年12月5日,××省××市××县在县境举行了××高速公路的通车仪式,××县主要领导擅自决定,让县部分中、小学校停课参加通车仪式,近千名中小学生在寒冷异常的风雪天等候长达两个小时,致使部分中小学生生病。对于此事,学生家长和群众极为愤慨,致信中央,要求
儒学源远流长、内涵丰富,其内部不仅有子学、经学之分,也有汉学、宋学的对立,每一学术形态下又有不同之派系,故后世有所谓“道统”说,以对其内容做出判别、衡定、分析。一种学术思想,虽极复杂,但不可无一中心,道统即表示一种居中心地位的思想传统。儒家的道统观念由来已
•Readthefollowingpassageaboutsuccessfulbusinessexecutives.•Arethesentences16-22"Right"or"Wrong"?Ifthereisn’t
()指令,命令()硬件()上网()调制解调器
最新回复
(
0
)