ACM算法_貪心算法.ppt

ACM算法_貪心算法.ppt

ID:48058102

大?。?00.50 KB

頁(yè)數(shù):44頁(yè)

時(shí)間:2020-01-13

ACM算法_貪心算法.ppt_第1頁(yè)
ACM算法_貪心算法.ppt_第2頁(yè)
ACM算法_貪心算法.ppt_第3頁(yè)
ACM算法_貪心算法.ppt_第4頁(yè)
ACM算法_貪心算法.ppt_第5頁(yè)
資源描述:

《ACM算法_貪心算法.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、ACM程序設(shè)計(jì)計(jì)算機(jī)學(xué)院劉春英9/17/20211調(diào)課三周(11/6,11/13,11/20)9/17/20212今天,你了嗎?AC9/17/20213每周一星(5):楓冰葉子9/17/20214第六講貪心算法(GreedyAlgorithm)9/17/20215還記得hdoj_1009嗎?FatMouse'Trade9/17/20216所謂“貪心算法”是指:在對(duì)問題求解時(shí),總是作出在當(dāng)前看來是最好的選擇。也就是說,不從整體上加以考慮,它所作出的僅僅是在某種意義上的局部最優(yōu)解(是否是全局最優(yōu),需要證明)。9/17/20217特別說明:若要用貪心算法求解某問題的整體最優(yōu)解,必須首先證明貪心思想

2、在該問題的應(yīng)用結(jié)果就是最優(yōu)解!!9/17/20218用事實(shí)說話——9/17/20219實(shí)例分析9/17/202110一、事件序列問題已知N個(gè)事件的發(fā)生時(shí)刻和結(jié)束時(shí)刻(見下表,表中事件已按結(jié)束時(shí)刻升序排序)。一些在時(shí)間上沒有重疊的事件,可以構(gòu)成一個(gè)事件序列,如事件{2,8,10}。事件序列包含的事件數(shù)目,稱為該事件序列的長(zhǎng)度。請(qǐng)編程找出一個(gè)最長(zhǎng)的事件序列。事件編號(hào)01234567891011發(fā)生時(shí)刻130325641081515結(jié)束時(shí)刻34789101214151819209/17/202111算法分析:不妨用Begin[i]和End[i]表示事件i的開始時(shí)刻和結(jié)束時(shí)刻。則原題的要求就是找一個(gè)

3、最長(zhǎng)的序列a1

4、最小,并且線段的數(shù)目不超過N(1==M,那么顯然用M條長(zhǎng)度為1的線段可以覆蓋住所有的區(qū)間,所求的線段總長(zhǎng)為M。如果N=1,那么顯然所需線段總長(zhǎng)為:…如果N=2,相當(dāng)于N=1的情況下從某處斷開(從哪兒斷開呢?)。如果N=k呢?9/17/202116三、HDOJ_1050MovingTables題目鏈接SampleInput3 4 1020 3040 5060 7080 2 13 2200 3 10100 2080 3050SampleOu

5、tput10 20 309/17/202117算法分析:1、如果沒有交叉,總時(shí)間應(yīng)該是多少?2、影響搬運(yùn)時(shí)間的因素是什么?3、如果每趟處理都包含最大重疊,處理后的效果是什么?4、得出什么結(jié)論?9/17/202118HDOJ_1050源碼:#includeusingnamespacestd;intmain(){intt,i,j,N,P[200];ints,d,temp,k,min;cin>>t;for(i=0;i>N;for(j=0;j>s>>d;s=(s-1)/2;d=(d-

6、1)/2;if(s>d){temp=s;s=d;d=temp;}for(k=s;k<=d;k++)P[k]++;}min=-1;for(j=0;j<200;j++)if(P[j]>min)min=P[j];cout<

7、21ACM-ICPCAsiaRegional, 2004,ShanghaiProblemHTianJi—TheHorseRacing9/17/202122示意圖:928371748795928371748795-200-200-200928371748795-200+200+2009/17/202123談?wù)勛约旱南敕ā?/17/202124Case1:King:200180160Tianji:1901701

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。