首页 > 大学本科> 工学
题目内容 (请给出正确答案)
[主观题]

已知“奇偶转换排序”如下所述:第一趟对所有奇数的i,将a[i]和a[i+1]进行比较,第二趟对所有偶数的i,

将a[i]和a[i+1]进行比较,每次比较时若a[i]>a[i+1],则将二者交换,以后重复上述二趟过程交换进行,直至整个数组有序。 (1)试问排序结束的条件是什么? (2)编写一个实现上述排序过程的算法。

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“已知“奇偶转换排序”如下所述:第一趟对所有奇数的i,将a[i…”相关的问题
第1题
奇偶交换排序是另一种交换排序。它的第一趟对序列中的所有奇数项i拼描,第二趟对序列中的所有偶
数项i扫描,若A[i]≥Ali+1],则交换它们。第三趟对所有的奇数项扫描,第四趟对所有的偶数项扫描,……,如此反复,直到整个序列全部排好序为止。

(1)这种排序方法结束的条件是什么?

(2)写出奇偶交换排序的算法。

(3)当待排序排序码序列的初始排列是从小到大有序,或从大到小有序时,在奇偶交换排序过程中的排序码比较次数是多少?

点击查看答案
第2题
已知关键字序列(38,12,21,77,65,7,38,53)给出采用快速排序方法按关键字增序排序时的第一趟块排过程,并举出一个反例说明快速排序是不稳定排序。
已知关键字序列(38,12,21,77,65,7,38,53)给出采用快速排序方法按关键字增序排序时的第一趟块排过程,并举出一个反例说明快速排序是不稳定排序。

点击查看答案
第3题
请教:2012年3月全国计算机等级《二级Access》考前预测试卷(1)第1大题第14小题如何解答?

【题目描述】

设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。

A)23,l3,51,57,66,26,81,69,76

B)13,23,26,51’57,66,81,76,69

C)23,13,51,57,26,66,81,69,76

D)23,13,51,57,81,26,66,69,76

【我提交的答案】:B
【参考答案与解析】:

正确答案:A

答案分析:

快速排序是起泡排序的改进。在快速排序中,任取一个记录,以它为基准用交换的方法将所有的记录分成两部分,关键码值比它小的在一部分,关键码值比它大的在另一部分,再分别对两个部分实施上述过程,一直重复到排序完成。

【我的疑问】(如下,请求专家帮助解答)

点击查看答案
第4题
用冒泡排序对n个数据进行排序,第一趟共比较( )对元素。

A.1

B.2

C.n-1

D.n

点击查看答案
第5题
对n个元素进行冒泡排序,第一趟共要比较()对元素。

A.n-1

B.n/2

C.n+1

D.n

点击查看答案
第6题
若对有8个元素的序列(49,38,65,97,76,13,27,50)按从小到大的顺序进行排序,则选择排序算法的第一

若对有8个元素的序列(49,38,65,97,76,13,27,50)按从小到大的顺序进行排序,则选择排序算法的第一趟结果是__________。

A.13,38,65,97,76,49,27,50

B.13,27,38,49,50,65,76,97

C.97,76,65,50,49,38,27,13

D.13,38,65,50,76,49,27,97

点击查看答案
第7题
用冒泡法对数列1、9、6、3、7、8进行排序,第一趟排序后的序列应是()

A.1、6、9、7、8、3

B.1、3、6、7、8、9

C.1、6、3、7、8、9

D.9、3、6、7、8、1

点击查看答案
第8题
已知某文件的记录关键字集为{50,10,50,40,45,85,80},选择一种从平均性能而言是最佳的排序方法
进行排序,且说明其稳定性。 【西安电子科技大学1996五(10分)】

以快速排序方法对该序列进行排序,写出各趟排序后的结果。(5分)

点击查看答案
第9题
在第一趟排序之后,一定能将最大或最小者放在其最终位置的排序算法是()。

A.冒泡排序

B.插入排序

C.快速排序

D.归并排序

点击查看答案
第10题
第一趟排序后序列中关键字最大的记录交换到最后的排序方法是______。

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改