首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
设计一个双向起泡排序算法,即在排序过程中交替改变扫描方向。
设计一个双向起泡排序算法,即在排序过程中交替改变扫描方向。
admin
2010-04-24
5
问题
设计一个双向起泡排序算法,即在排序过程中交替改变扫描方向。
选项
答案
可通过设置一个标志位进行区分的方式来进行交替扫描,算法描述如下: 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
数据结构
理工类
相关试题推荐
二进制指数退避算法的控制次序是()
TCP/IP体系结构中的TCP和IP所提供的服务分别为()
__________是HTTP的核心问题,在HTTP中通过统一资源定位符URL来标识被操作的资源。
HDLC中常用的操作方式有:正常响应方式NRM、异步响应方式ARM和________。
HDLC中的监控帧(S帧)的控制字段的第3、4位组合中,描述错误的是()
下列说法中不正确的是()
某车间生产四种产品,甲、乙、丙、丁都要依次经过A、B两台设备的加工,假定每种产品都必须在设备A上加工完毕后,才能进入设备B上加工,每种产品在每台设备上加工时间(单位:天)如表所示.问:如何安排这些产品的加工顺序可使总的加工时间最短?并求出总的加
设有指针head指向不带表头结点的单链表,用next表示结点的一个链域,指针p指向与链表中结点同类型的一个新结点。现要将指针p指向的结点插入表中,使之成为第一个结点,则所需的操作为“p→next=head;”和“_______”。
在一个循环队列Q中,判断队空的条件为_______,判断队满的条件为______。
随机试题
内伤辨证常用的方法为
肾外伤不包括
水肿与臌胀的鉴别要点中不正确的是
女性,67岁。4个月来出现腰背痛,喜坐位,进食油腻食物时出现上腹部不适和腹泻。查体:上腹轻度压痛,无反跳痛及肌紧张。立位腹平片:第一腰椎左侧可见结石影。血AFP、CEA及CA199正常。该患者目前诊断为
人体铁的摄入量不足可引起
根据现行规定,下列属于城建税纳税人的有()。
在选择搬运与输送设备时,需考虑的因素包括()。
在五声调式的基础上加入()两个偏音,叫做燕乐调式音阶。
在反应时实验中,如果两个刺激的间隔时间较长,那么第二个反应的反应时间会比第一个反应的反应时间短。但是,如果两个刺激呈现的间隔时间短,第二个反应的反应时间会明显长于第一个反应的反应时间。这种现象被称为
在下面文字中的横线处填上一句话,使之与上下文衔接。有位名人说过,道德和才艺是远胜于富贵的资产。因为——,道德和才艺却可以使一个凡人成为不朽的神明。
最新回复
(
0
)