現(xiàn)需要申請一些場地舉辦一批活動,每個活動有開始時間和結束時間。在同一個場地,如果一個活動結束之前,另一個活動開始,即兩個活動沖突。若活動A從1時間開始,5時間結束,活動B從5時間開始,8時間結束,則活動A和B不沖突。現(xiàn)要計算n個活動需要的最少場地數(shù)。
求解該問題的基本思路如下(假設需要場地數(shù)為m,活動數(shù)為n,場地集合為P1,P2,…,Pm),初始條件Pi均無活動安排:
(1)采用快速排序算法對n個活動的開始時間從小到大排序,得到活動a1,a2,…,an。對每個活動ai,i從1到n,重復步驟(2)、(3)和(4);
(2)從p1開始,判斷ai與P1的最后一個活動是否沖突,若沖突,考慮下一個場地P2,…;
(3)一旦發(fā)現(xiàn)ai與某個Pj的最后一個活動不沖突,則將ai安排到Pj,考慮下一個活動;
(4)若ai與所有己安排活動的Pj的最后一個活動均沖突,則將ai安排到一個新的場地,考慮下一個活動;
(5)將n減去沒有安排活動的場地數(shù)即可得到所用的最少場地數(shù)
算法首先采用了快速排序算法進行排序,其算法設計策略是(1);后面步驟采用的算法設計策略是(2)。整個算法的時間復雜度是(3)。下表給出了n=11的活動集合,根據(jù)上述算法,得到最少的場地數(shù)為(4)。
(1)A.分治
B.動態(tài)規(guī)劃
C.貪心
D.回溯
(2)A.分治
B.動態(tài)規(guī)劃
C.貪心
D.回溯
(3)A.Θ(lgn)
B.Θ(n)
C.Θ(nlgn)
D.Θ(n2)
(4)A.4
B.5
C.6
D.7
信管網(wǎng)參考答案:A、C、D、B
查看解析:m.xomuzic.com/st/3962326159.html
相關推薦:
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權威部門公布的內(nèi)容為準!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質量的課程和服務,解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。
發(fā)表評論 查看完整評論 | |