早教吧作业答案频道 -->数学-->
对n个元素从小到大排序……那么采用基于比较的排序,时间下界是?对n个元素从小到大排序,已将它们分成了n/k组,每组k个数.而且每组中的所有数都大于前一组的所有数.那么采用基于比较的排
题目详情
对n个元素从小到大排序……那么采用基于比较的排序,时间下界是?
对n个元素从小到大排序,已将它们分成了n/k组,每组k个数.而且每组中的所有数都大于前一组的所有数.那么采用基于比较的排序,时间下界是(B)
A.O(nlogn) B.O(nlogk) C.O(klogn) D.O(klogk)
对n个元素从小到大排序,已将它们分成了n/k组,每组k个数.而且每组中的所有数都大于前一组的所有数.那么采用基于比较的排序,时间下界是(B)
A.O(nlogn) B.O(nlogk) C.O(klogn) D.O(klogk)
▼优质解答
答案和解析
既然分成了n/k组,每个组之间又不需要排,如果排序每个组的时间下界是f(k),那么总的时间下界就是n/k* f(k)
所以其实问题就是排序包含k个数的数组的时间下界是什么,不清楚这个怎么定义的,要我说排序k个数的时间下界就是O(k),当它们正好是有序的,只要比较k-1次就可以确认这一点.但是按题目意思应该说的是,最有效的算法的时间开销,那么就是 O(klogk)
所以总的时间下界就是 O(n/k * k logk) = O(nlog k)
所以其实问题就是排序包含k个数的数组的时间下界是什么,不清楚这个怎么定义的,要我说排序k个数的时间下界就是O(k),当它们正好是有序的,只要比较k-1次就可以确认这一点.但是按题目意思应该说的是,最有效的算法的时间开销,那么就是 O(klogk)
所以总的时间下界就是 O(n/k * k logk) = O(nlog k)
看了 对n个元素从小到大排序……那...的网友还看了以下:
浓熵度和K的关系当一个反应达到平衡时,Q=K,当增大压强时候,平衡向正方向,生成物浓度变大,Q应该 2020-06-12 …
浓熵度和K的关系当一个反应达到平衡时,Q=K,当增大压强时候,平衡向正方向,生成物浓度变大,Q应该 2020-06-12 …
桥牌的基本知识一.桥牌基本知识1.一副牌共有四种花色,每种花色有13点,一副牌共有52点.其中A为 2020-06-23 …
在某种草履虫放毒型遗传中,当细胞质中卡巴粒和核内显性基因K共同存在时,草履虫才能产生毒气,为放毒型 2020-07-25 …
目前我国人口的特点是()A、人口基数大,每年新增的人口数量较大B、人口基数大,每年新增的人口数量不 2020-07-30 …
有1000人患某种病的概率为0.1,采取每k人一组混合化验一次,如果成阴性,这k人化验通过,如果成阳 2020-12-07 …
下列有关化学平衡常数K的说法中,正确的是()A、K的大小与起始浓度有关B、温度越高,K值越大C、K值 2020-12-31 …
有关化学平衡常数(K)的说法中不正确的是()A.K值越大,正反应进行的程度越大B.一般地说,K>10 2020-12-31 …
下列有关化学平衡常数K的说法中,正确的是()A.K的大小与起始浓度有关B.温度越高,K值越大C.K值 2020-12-31 …
有关化学平衡常数(K)的说法中不正确的是()A.K值越大,正反应进行的程度越大B.一般地说,K>10 2020-12-31 …