首页
登录
从业资格
现需要申请一些场地举办一批活动,每个活动有开始时间和结束时间。在同一个场地,如果
现需要申请一些场地举办一批活动,每个活动有开始时间和结束时间。在同一个场地,如果
题库
2022-08-02
94
问题
现需要申请一些场地举办一批活动,每个活动有开始时间和结束时间。在同一个场地,如果一个活动结束之前,另一个活动开始,即两个活动冲突。若活动A从1时间开始,5时间结束,活动B从5时间开始,8时间结束,则活动A和B不冲突。现要计算n个活动需要的最少场地数。求解该问题的基本思路如下(假设需要场地数为m,活动数为n,场地集合为P1,P2,…,Pm),初始条件Pi均无活动安排:(1)采用快速排序算法对n个活动的开始时间从小到大排序,得到活动a1,a2,…,an。对每个活动ai,i从1到n,重复步骤(2)、(3)和(4);(2)从p1开始,判断ai与P1的最后一个活动是否冲突,若冲突,考虑下一个场地P2,…;(3)一旦发现ai与某个Pj的最后一个活动不冲突,则将ai安排到Pj,考虑下一个活动;(4)若ai与所有己安排活动的Pj的最后一个活动均冲突,则将ai安排到一个新的场地,考虑下一个活动;(5)将n减去没有安排活动的场地数即可得到所用的最少场地数算法首先采用了快速排序算法进行排序,其算法设计策略是( );后面步骤采用的算法设计策略是( )。整个算法的时间复杂度是(请作答此空)。下表给出了n=11的活动集合,根据上述算法,得到最少的场地数为( )。
A.Θ(lgn)B.Θ(n)C.Θ(nlgn)D.Θ(n2)
选项
A.Θ(lgn)
B.Θ(n)
C.Θ(nlgn)
D.Θ(n2)
答案
C
解析
快速排序由C.A.R.Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。快速排序采用的思想是分治思想。贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。整个算法的时间复杂度是O(nlogn)。场地上可以安排活动1、8、11为一个场地;活动2、6、9一个场地;活动3为一个场地;活动4、7为一个场地;活动5、10为一个场地,共5个场地。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2425198.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
女,30岁。活动后心悸、气促4年,偶感心前区疼痛。查体:血压140/40mmg,
病人男性,70岁,反复咳嗽、咳痰20余年,伴有活动后气短。有吸烟史40余年。查体
患者,女性.78岁,慢性咳嗽、咳痰20余年,近5年来活动后气急,1周前感冒后痰多
患者,女性.78岁,慢性咳嗽、咳痰20余年,近5年来活动后气急,1周前感冒后痰多
下列哪项指标常提示狼疮活动A.总补体增高 B.C降低 C.IgG降低 D.
急性肾炎起病两周内应A.卧床休息B.绝对卧床休息C.室内轻度活动D.可以正常活动
不属于营养性巨幼细胞贫血中维生素B缺乏原因的是A.摄入不足 B.需要量增加
肾病综合征水肿、严重高血压者应A.卧床休息B.绝对卧床休息C.室内轻度活动D.可
紫外线消毒空气时,若每10m安装30W紫外线灯管1支,则有效距离和消毒时间分别为
下列不符合臭氧消毒的说法是A.消毒时间应≥30分钟 B.臭氧发生器将空气中的氧
随机试题
Woman:Thankyouverymuchforyourhelp.Man:_________A、Nevermind.B、Notatal
Whichofthefollowingistrueabouttheambassador?[br][originaltext]Theamb
成人血浆白蛋白的正常含量为()A.20~30g/L B.40~55g/L
下列不能被用做基准利率的是()。A.市场利率 B.行业公定利率 C.法定利率
A.硬脑膜外血肿 B.硬脑膜下血肿 C.脑震荡 D.脑挫裂伤 E.颅底骨
心源性水肿患者应限制的食物不包括A:腌制品 B:干海货 C:碳酸饮料 D:
有专家指出,中国人不好酒,但爱劝酒,盛产大量“居心叵测”的劝酒者,在饮酒过程中,
以下部门中,属于第三产业的有:A.商业 B.畜牧业 C.金融保险业 D.制
根据我国《保险法》,被保险人违反危险增加的通知义务,可能产生的法律后果不包括(
下列关于检查风险的说法中,错误的是()。A.检查风险是指注册会计师未能通过
最新回复
(
0
)