首页 > 行业知识
题目内容 (请给出正确答案)
[主观题]

奇偶交换排序是另一种交换排序。它的第一趟对序列中的所有奇数项i拼描,第二趟对序列中的所有偶

数项i扫描,若A[i]≥Ali+1],则交换它们。第三趟对所有的奇数项扫描,第四趟对所有的偶数项扫描,……,如此反复,直到整个序列全部排好序为止。

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

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

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

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“奇偶交换排序是另一种交换排序。它的第一趟对序列中的所有奇数项…”相关的问题
第1题
已知“奇偶转换排序”如下所述:第一趟对所有奇数的i,将a[i]和a[i+1]进行比较,第二趟对所有偶数的i,
将a[i]和a[i+1]进行比较,每次比较时若a[i]>a[i+1],则将二者交换,以后重复上述二趟过程交换进行,直至整个数组有序。 (1)试问排序结束的条件是什么? (2)编写一个实现上述排序过程的算法。

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

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

点击查看答案
第4题
请教: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

答案分析:

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

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

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

A.冒泡排序

B.插入排序

C.快速排序

D.归并排序

点击查看答案
第6题
一个很容易编写的排序例程是冒泡排序。程序只是简单地反复扫描待排序的所有元素。在每次遍历时,程
序都会把每个元素与它后面的一个元素作比较,如果它们处于逆序中,则重排它们的顺序。例如,要对下面的列表进行排序: 6 7 3 1 4 冒泡排序首先比较6和7。它们处于正确的顺序,因此再比较7和3。它们处于逆序中,因此冒泡排序交换7和3,然后再比较7和1。数字7和1处于逆序中,因此冒泡排序交换它们,然后比较7和4。再一次,顺序不正确,因此它交换7和4。第一次扫描结束后得到: 6 3 1 4 7 从左到右再扫描一次后得到: 3 1 4 6 7 再次从左到右扫描后得到正确的顺序: 1 3 4 6 7 编写冒泡排序的伪代码。

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

A.1

B.2

C.n-1

D.n

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

A.n-1

B.n/2

C.n+1

D.n

点击查看答案
第9题
对于给定的一组关键字(12,2,16,30,8,28,4,10,20,6,18),按照希尔排序(增量为5)算法进行递增排序,

对于给定的一组关键字(12,2,16,30,8,28,4,10,20,6,18),按照希尔排序(增量为5)算法进行递增排序,第一趟排序后得到的结果是【 】。

点击查看答案
第10题
排序问题的基本操作是()。

A.交换

B.移动

C.删除

D.比较

点击查看答案
第11题
用冒泡法对数列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

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