对顺序表中的n个记录进行简单选择排序,至多需要关键字交换n-1次。

对顺序表中的n个记录进行简单选择排序,至多需要关键字交换n-1次。


参考答案和解析
正确

相关考题:

有一种简单的排序算法,叫做计数排序。这种排序算法对一个待排序的表进行排序,并将排序结果存放到另一个新的表中。必须注意的是,表中所有待排序的关键字互不相同,计数排序算法针对表中的每个记录,扫描待排序的表一趟,统计表中有多少个记录的关键字比该记录的关键字小。假设针对某一个记录,统计出的计数值为c,那么,这个记录在新的有序表中的合适的存放位置即为c。① 给出适用于计数排序的顺序表定义;② 编写实现计数排序的算法;③ 对于有n个记录的表,关键字比较次数是多少?④ 与简单选择排序相比较,这种方法是否更好?为什么?

对有n个记录的表进行直接插入排序,在最坏情况下需要比较()次关键字。 A、n-1B、nC、n+1D、n(n-1)/2

顺序查找n个元素的顺序表,若查找成功,则比较关键字的次数最多为()次。 A、n/2B、(n+1)/2C、(n-1)/2D、n

对有n个记录的表进行直接插入排序,在最坏情况下需比较()次关键字。 A.n-1B.n+1C.n/2D.n(n-1)/2

对有n个记录的表r[1…n]进行直接选择排序,所需要进行的关键字间的比较次数为______。

以下关于排序算法的叙述中,正确的是( )。A.冒泡排序法中,元素的交换次数与元素的比较次数一定相同B.冒泡排序法中,元素的交换次数不少于元素的比较次数C.简单选择排序中,关键字相同的两个记录在排序前后的相对位置一定不变D.简单选择排序中,关键字相同的两个记录在排序前后的相对位置可能交换

按排序策略分类,冒泡排序属于(59)。对n个记录的文件进行排序时,如果待排序文件中的记录初始时为所要求次序的逆序,则冒泡排序过程中需要进行(60)次元素值的比较。(50)A.插入排序B.选择排序C.交换排序D.归并排序

设需要对5个不同的记录关键字进行排序,则至少需要比较()次,至多需要比较()次。

设有n个待排序的记录关键字,则在堆排序中需要()个辅助记录单元。

对于n个元素构成的降序顺序线性表,采用快速排序按照关键字升序排列时共需进行()次划分。

采用简单选择排序,共有N个记录,每趟最多进行()次交换。A、1B、2C、N-2D、N-1

关于冒泡排序的比较次数和排序趟数描述正确的是()。A、N个记录最多N-1趟排序即可完成B、N个记录最少比较N-1次,可完成排序,这是记录完全有序的情况C、N个记录最多比较N*(N-1)/2次可完成排序,这是记录完全逆序的情况D、在一趟排序中若无记录交换,就会停止排序

对含n个记录的顺序表进行顺序查找,在最坏情况下需要比较()次。A、n-1B、nC、(n+1)/2D、n(n-1)/2

对n个记录的表r[1..n]进行简单选择排序,所需进行的关键字间的比较次数为()。

在对n个元素进行简单选择排序的过程中,需要进行()趟选择和交换。A、 nB、 n+1C、 n-1D、 n/2

冒泡排序N个记录需要N-1趟排序,就可以完成排序。

N个记录采用冒泡排序,最好情况比较N-1次。

利用简单选择排序对n个记录进行排序,最坏情况下,记录交换的次数为()。

在对n个元素进行冒泡排序的过程中,第一趟排序至多需要进行()对相邻元素之间的交换。A、 n/2B、 n-1C、 nD、 n+1

填空题利用简单选择排序对n个记录进行排序,最坏情况下,记录交换的次数为()。

填空题对n个记录的表r[1..n]进行简单选择排序,所需进行的关键字间的比较次数为()。

单选题在对n个元素进行简单选择排序的过程中,需要进行()趟选择和交换。A nB n+1C n-1D n/2

判断题冒泡排序N个记录需要N-1趟排序,就可以完成排序。A对B错

多选题关于冒泡排序的比较次数和排序趟数描述正确的是()。AN个记录最多N-1趟排序即可完成BN个记录最少比较N-1次,可完成排序,这是记录完全有序的情况CN个记录最多比较N*(N-1)/2次可完成排序,这是记录完全逆序的情况D在一趟排序中若无记录交换,就会停止排序

单选题在对n个元素进行冒泡排序的过程中,第一趟排序至多需要进行()对相邻元素之间的交换。A n/2B n-1C nD n+1

单选题对含n个记录的顺序表进行顺序查找,在最坏情况下需要比较()次。An-1BnC(n+1)/2Dn(n-1)/2

单选题采用简单选择排序,共有N个记录,每趟最多进行()次交换。A1B2CN-2DN-1

判断题N个记录采用冒泡排序,最好情况比较N-1次。A对B错