若要求排序是稳定的,且关键字为实数,则在下列排序方法中应选()排序为宜。
第1题:
A.快速排序
B.堆排序
C.归并排序
D.直接插入排序
第2题:
Shell排序、快速排序、堆排序的稳定性如何?(23)。
若要尽可能的完成对实数数组的排序,且要求排序是稳定的,则应选(24)。
若用插入排序算法对n个记录进行排序,最佳情况下,对关键字进行的比较次数为(25)。
对于多关键字而言,(26)是一种方便而又高效的文件组织方式。
若用冒泡排序对关键字序列{19,16,11,8,5,3}从小到大进行排序,则需要次数为(27)。
A.Shell排序是稳定的
B.快速排序是稳定的
C.堆排序是稳定的
D.都不稳定
第3题:
若需要0(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择排序方法是()。
A.快速排序
B.堆排序
C.归并排序
D.直接插入排序
第4题:
若待排序记录按关键字基本有序,则直采用的排序方法是( )。
A. 直接插入排序 B. 堆排序C. 快速排序 D. 简单选择排序
第5题:
第6题:
在直接插入、冒泡、快速排序和简单选择排序方法中,具有稳定性的排序方法有()
第7题:
若需要在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是()。
第8题:
当待排序序列的关键字次序为倒序时,若需为之进行正序排序,下列方案中()为佳。
第9题:
若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是()。
第10题:
冒泡排序和快速排序
直接插入排序和简单选择排序
冒泡排序和简单选择排序
直接插入排序和快速排序
第11题:
直接插入
直接选择
快速
基数
第12题:
直接插入
直接选择
堆
快速
第13题:
:A直接插入排序和希尔排序
B直接插入排序和冒泡排序
C希尔排序和快速排序
D冒泡排序和快速排序
第14题:
若排序前后关键字相同的两个元素相对位置不变,则称该排序方法是稳定的。下列排序算法中,有(14)种排序算法是稳定的:归并排序、快速排序、希尔排序、堆排序、基数排序、直接插入排序、冒泡排序、直接选择排序。
A.3
B.4
C.5
D.6
第15题:
在直接插入排序、冒泡排序、简单选择排序和快速排序方法中,能在第一趟排序结束后就得到最大(或最小)元素的排序方法是______。
A.冒泡排序和快速排序
B.直接插入排序和简单选择排序
C.冒泡排序和简单选择排序
D.直接插入排序和快速排序
A.
B.
C.
D.
第16题:
第17题:
若表R再排序前已经按关键字值递增排列,则()算法的比较次数最少。
第18题:
在直接插入排序、冒泡排序、简单选择排序和快速排序方法中,能在第一趟排序结束后就得到最大(或最小)元素的排序方法是()。
第19题:
下述排序算法中,稳定的是()
第20题:
在下面的排序方法中,平均时间复杂度为O(n2)且是不稳定的排序方法为:()
第21题:
若要求排序是稳定的,且关键字为实数,则在下列排序方法中应选()排序为宜。
第22题:
起泡排序
快速排序
直接插入排序
简单选择排序
第23题:
快速排序
直接插入排序
直接选择排序
起泡排序
第24题:
直接选择排序
直接插入排序
快速排序
堆排序