首页/ 题库 / [单选题]快速排序的记录移动次数(37)比较次数,的答案

快速排序的记录移动次数(37)比较次数,其总执行时间为O(nlog2n)。

单选题
2022-08-11 02:49
A、大于
B、小于等于
C、小于
D、大于等于
查看答案

正确答案
B

试题解析
解析:本题考查快速排序。快速排序采用了一种分治的策略,其具体过程为:第一步,在待排序的n个记录中任取一个记录,以该记录的排序码为准,将所有记录分成两组,第1组各记录的排序码都小于等于该排序码;第2组各记录的排序码都大于该排序码,并把该记录排在这两组中间。第二步,采用同样的方法,对左边的组和右边的组进行排序,直到所有记录都排到相应的位置为止。在快速排序中,每次比较后才移动记录,但有时候不需要移动记录,因此,快速排序的记录移动次数不大于比较的次数。但如果记录移动次数等于比较的次数,说明每次比较都要移动记录,是快速排序最坏的情况,在此情况下执行时间为O(n2)。

标签:
感兴趣题目
对下列四种排序方法,在排序中关键字比较次数与记录初始化顺序无关的是()
( 15 )对 n 个记录的文件进行快速排序,平均执行时间为
对由n个记录所组成的有序关键码排序时,下列各常用排序算法的平均比较次数分别是:二路归并排序为(29),冒泡排序(30),快速排序为(31)。其中,归并排序和快速排序所需要的辅助存储分别是(32)和(33)。
设有n个结点进行排序,不稳定排序是(1);快速排序的最大比较次数是(2)。
将5个数据进行快速排序,在最坏情况下需要比较的次数是
对于长度为n的线性表,在最坏的情况下,下列各排序法所对应的比较次数中正确的是A.插入排序为n/2 B.插入排序为n C.快速排序为n D.快速排序为n(n-1)/2
n个记录直接插入排序所需的记录平均移动次数是______
●n个记录直接插入排序所需的记录平均移动次数是 (49) 。
快速排序的记录移动次数(37)比较次数,其总执行时间为O(nlog2n)。
当待排序序列初始有序时,快速排序的时间复杂性为O(n)。
Shell排序、快速排序、堆排序的稳定性如何?(23)。若要尽可能的完成对实数数组的排序,且要求排序是稳定的,则应选(24)。若用插入排序算法对n个记录进行排序,最佳情况下,对关键字进行的比较次数为(25)。对于多关键字而言,(26)是一种方便而又高效的文件组织方式。若用冒泡排序对关键字序列{19,16,11,8,5,3}从小到大进行排序,则需要次数为(27)。
Shell排序、快速排序、堆排序的稳定性如何?(31)。若要尽可能的完成对实数数组的排序,且要求排序是稳定的,则应选(32)。若用插入排序算法对n个记录进行排序,最佳情况下,对关键字进行的比较次数为(33)。对于多关键字而言,(34)是一种方便而又高效的文件组织方式。若用冒泡排序对关键字序列{19,16,11,8,5,3}从小到大进行排序,则需要次数为(35)。
相关题目
若待排序列已基本有序,要使它们完全有序,从关键码比较次数和移动次数考虑,应当使用的排序方法是( )。
对n个不同的排序码进行冒泡排序,在元素无序情况下的比较次数为( )。
任何一个基于"比较"的内部排序的算法中,若对6个元素进行排序,在最坏情况下所需的比较次数至少为()
对下列4个序列进行快速排序,各以第一个元素为基准进行第一次划分,则在该次划分过程中需要移动元素次数最多的序列为 ( )。
. 下列四种排序方法,在排序过程中,关键码比较的次数与记录的初始排列顺序无关的是( )。
. 初始序列已经按键值有序时,用直接插入算法进行排序,需要比较的次数为( )。
对n个不同的记录按排序码值从小到大次序重新排列,用快速排序方法在( )情况下,与排序码值总比较次数最少。
对下列关键字序列进行快速排序时,所需进行比较次数最少的是(   )
用冒泡排序方法对n个记录按排序码值从小到大排序时,当初始序列是按排序码值从大到小排列时,与码值总比较次数是( )。
. 具有12个记录的序列,采用冒泡排序最少的比较次数是( )。
若需要在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是()。
在排序方法中,元素比较次数与元素的初始排列无关的是()
依次插入关键字(51, 37,60,54,49,32,79,27,36)生成二叉排序树,则查找关键字值54(查找成功),需做的关键字比较次数为();查找关键字值22(查找失败),需做的关键字比较次数为()
设有l5个关键码,用起泡排序法对它们进行排序,最大的比较次数是( )。
设有15个关键码,用起泡排序法对它们进行排序,最大的比较次数是( )。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()
交换排序算法中的比较次数与初始元素序列的排列无关。
排序的稳定性是指排序算法中的比较次数保持不变,且算法能够终止。
●以关键字比较为基础的排序算法在最坏情况下的计算时间下界为O(nlogn)。下面的排序算法中,最坏情况下计算时间可以达到O(nlogn)的是 (33) ;该算法采用的设计方法是 (34) 。归并排序插入排序选择排序冒泡排序(34)
下列排序算法中,时间复杂度为O(nlog2n)且占用额外空间最少的是(18)。
广告位招租WX:84302438

免费的网站请分享给朋友吧