如果只想得到一个含有n个元素的序列中第k (k<<n)小元素之前的部分排序序列,最好采用什么排序方法?为什么?如有这样一个序列:{57,11,25,36,18,80.22}得到其第3个最小元索之前的部分序列{11,18,22},使用所选择的算法实现时,要执行多少次比较?
相似题目
-
焊条药皮中含有较多易电离元素(K、N a、Ca等)时,电弧燃烧较稳定 。
-
一桌宴席的所有凉菜上齐后,热菜共有7个。其中,3个川菜:K、L、M;;3个粤菜:Q、N、P;一个鲁菜:X。每次只上一个热菜,上菜的顺序必须符合下列条件:(I)不能连续上川菜,也不能连续上粤菜。(2)除非第三个上Q,否则P不能在Q之前上。(3)P必须在X之前上。(4)M必须在K之前上,K必须在N之前上。以下哪一项陈述可能真()
-
对于一个具有n个元素序列如果采用快速排序,那么所需的最少比较次数是(),所需的最大比较次数是(),且此序列为()序列。
-
若一个栈初始为空,其输入序列是1,2,3,…,n-1,n,其输出序列的第一个元素为k(1≤k≤「n/2」),则输出序列的最后一个元素是()。
-
一桌宴席的所有凉菜上齐后,热菜共有7个,其中,3个川菜:K、L、M;3个粤菜:Q、N、P;一个鲁菜:X。每次只上一个热菜,上菜的顺序必须符合下列条件: (1)不能连续上川菜,也不能连续上粤菜; (2)除非第三个上Q,否则P不能在Q之前上。 (3)P必须在X之前上。 (4)M必须在K之前上,K必须在N之前上。 以下哪一项陈述可能真()
-
已知二维数组A[m][n]采用行序为主方式存储,每个元素占k个存储单元,并且第一个元素的存储地址是LOC(A[0][0]),则A[i][j]的地址是()。
-
含有N、P、K三元素中两种以上的化学肥料称复合肥料。
-
一桌宴席的所有凉菜上齐后,热菜共有7个。其中,3个川菜:K、L、M;;3个粤菜:Q、N、P;一个鲁菜:X。每次只上一个热菜,上菜的顺序必须符合下列条件:(I)不能连续上川菜,也不能连续上粤菜。(2)除非第三个上Q,否则P不能在Q之前上。(3)P必须在X之前上。(4)M必须在K之前上,K必须在N之前上。如果第三个上M,以下哪一项陈述可能真()
-
一桌宴席的所有凉菜上齐后,热菜共有7个。其中,3个川菜:K、L、M;;3个粤菜:Q、N、P;一个鲁菜:X。每次只上一个热菜,上菜的顺序必须符合下列条件:(I)不能连续上川菜,也不能连续上粤菜。(2)除非第三个上Q,否则P不能在Q之前上。(3)P必须在X之前上。(4)M必须在K之前上,K必须在N之前上。如果第四个上X,以下哪一项陈述必然为真()
-
一桌宴席的所有凉菜上齐后,热菜共有7个,其中,3个川菜:K、L、M;3个粤菜:Q、N、P;一个鲁菜:X。每次只上一个热菜,上菜的顺序必须符合下列条件: (1)不能连续上川菜,也不能连续上粤菜; (2)除非第三个上Q,否则P不能在Q之前上。 (3)P必须在X之前上。 (4)M必须在K之前上,K必须在N之前上。 如果第三个上M,以下哪一项陈述可能真()
-
一桌宴席的所有凉菜上齐后,热菜共有7个,其中,3个川菜:K、L、M;3个粤菜:Q、N、P;一个鲁菜:X。每次只上一个热菜,上菜的顺序必须符合下列条件: (1)不能连续上川菜,也不能连续上粤菜; (2)除非第三个上Q,否则P不能在Q之前上。 (3)P必须在X之前上。 (4)M必须在K之前上,K必须在N之前上。 以下列出的是从第一到第七的上菜顺序,哪一项符合条件()
-
元素周期表中各种元素的谱线是有规律排列的,并以K,L,M,N…表示若干谱系,对于一个给定的元素,各谱系的能量是:K<L<M<N…
-
在初始序列已基本有序(除去n 个元素中的某k 个元素后即呈有序,k<<n)的情况下,排序效率最高的算法是 。
-
如果只想在一个有n个元素的任意序列中得到其中最小的第k(k<<n),个元素之前的部分排序序列,那
-
已知f(k)是长度为N的有限长序列,由f(K)构成2个长度分别为2N的序列f1(k)、f2(k),且
-
问题描述:设I是一个n位十进制整数.如果将I划分为k段,则可得到k个整数.这k个整数的乘积称为I的一个k乘积.试设计一个算法,对于给定的I和k,求出I的最大k乘积.
-
下列内部排序算法中,在初始序列已基本有序(除去n个元素中的某k个元素后即呈有序,k<<n)的情况下,排序效率最高的算法是() A.快速排序 B.直接插入排序 C. 二路归并排序 D. 简单选择排序 E. 起泡排序 F. 堆排序
-
【填空题】在一个长度为n的顺序表中第i个位置(1≤i≤n+1)插入一个元素时,需向后移动 个元素。
-
【填空题】在一个长度为n的顺序表中第i个元素(1≤i≤n+1)之前插入一个元素时,需向后移动()个元素。
-
设C/C++二维数组a[m][n],每个数组元素占用k个存储单元,第一个数组元素的存储地址是LOC(a[0][0]),求按行优先顺序存放的数组元素a[i][j](0≤i≤m-1,0≤j≤n-1)的存储地址为()。
-
已知有一维数组T[0 m*n-1],其中m>n。从数组T的第一个元素(T[0])开始,每隔n个元素取出一个元素依次存入数组B[1 m]中,即B[1]=T[0],B[2)= T[n],依次类推,那么放入B[k](1≤k≤m)的元素是()
-
ft的物理意义是:一个()的离散序列x(n)的离散付氏变换x(k)为x(n)的付氏变换
-
在 n 个数的数组中确定其第 i(1 ≤ i ≤ n) 小的数时,可以采用快速排序算法中的划分思想 , 对 n 个元素划分,先确定第 k 小的数,根据 i 和 k 的大小关系 , 进一步处理,最终得到第 i 小的数。划分过程中,最佳的基准元素选择的方法是选择待划分数组的(此空作答 )元素。此时,算法在最坏情况下的时间复杂度为(不考虑所有元素均相等的情况)()
-
25、若一个栈的输入序列是1,2,3,……,n,输出序列的第一个元素是n,则第i个输出元素是()。