首页
登录
从业资格
现需要申请一些场地举办一批活动,每个活动有开始时间和结束时间。在同一个场地,如果
现需要申请一些场地举办一批活动,每个活动有开始时间和结束时间。在同一个场地,如果
练习题库
2022-08-02
55
问题
现需要申请一些场地举办一批活动,每个活动有开始时间和结束时间。在同一个场地,如果一个活动结束之前,另一个活动开始,即两个活动冲突。若活动 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.分治B.动态规划C.贪心D.回溯
选项
A.分治
B.动态规划
C.贪心
D.回溯
答案
C
解析
快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。快速排序采用的思想是分治思想。贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。整个算法的时间复杂度是O (nlogn)。场地上可以安排活动1、8、11为一个场地;活动2、6、9一个场地;活动3为一个场地;活动4、7为一个场地;活动5、10为一个场地,共5个场地。
转载请注明原文地址:https://tihaiku.com/congyezige/2408470.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
许多网络通信需要进行组播,以下选项中不采用组播协议的应用是_()_。在IPv4
算术表达式采用后缀式表示时不需要使用括号,使用()就可以方便地进行求值。a-b
在高级语言源程序员,常需要用户定义的标识符程序员的对象命名,常见的命名对象有(
设计操作系统时不需要考虑的问题是()。A.计算机系统中硬件资源的管理 B.计
流水线的吞吐率是指单位时间流水线处理的任务数,如果各段流水的操作时间不同,则流水
若指令流水线把一条指令分为取指、分析和执行三部分,且三部分的时间分别是t取指=2
某企业部门关系模式Dept(部门号,部门名,负责人工号,任职时间),员工关系模式
某企业部门关系模式Dept(部门号,部门名,负责人工号,任职时间),员工关系模式
甲、乙两人在同一天就同样的发明创造提交了专利申请专利局将分别向各申请人通报有关情
甲、乙两人在同一时间就同样的发明创造提交了专利申请,专利局将分别向各申请人通报有
随机试题
VariationsinBritishAccentsLanguage【T1】______aspeopletrytoexpres
1Whenaninventionismade,theinventorhasthreepossiblecoursesofa
然而,不可否认,中国城乡之间、地区之间、行业之间仍然存在巨大收入差距,成为影响社会和谐的重要因素。Thereisnodenying,however,t
甲公司2009年12月31日应收乙公司账款6000万元,当期计提坏账准备600万
6岁患儿因发热2周、双膝关节痛1周入院。查体:T38℃,P101次/分,咽稍
A.口淡乏味 B.口甜而粘腻 C.口苦 D.口中泛酸 E.口中酸馊肝胃蕴
Thechangeinthatvillagewasmiraculou
在确认计划是否有问题时,计划的问题往往是()。 A.现状把握不准B.对计划
属于拔罐吸附方法的有( )。A.抽气法 B.水罐法 C.投火法 D.贴棉
贷款人要按借款合同规定按期发放贷款。贷款人不按合同约定按期发放贷款的,应偿付违约
最新回复
(
0
)