版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
信息工程大學算法設(shè)計與分析貪心法—過河問題國家級實驗教學示范中心計算機學科組規(guī)劃教材算法設(shè)計與分析Python案例詳解微課視頻版一群人在河的右岸,想通過唯一的一根獨木橋走到河的左岸,過橋時必須借助燈光照明。獨木橋最多能承受兩個人,由于只有一盞燈,因此過橋時間等于較慢的那個人單獨過橋所需要的時間。給定N個人(2<=N<1000)人單獨過橋需要的時間,
請計算最少需要多少時間,他們才能全部到達河左岸。每個人的過河時間從小到大存儲在t[i]中,i=0~n-1。按照問題規(guī)模從小到大進行分析:當n=1,2時,直接過河;當n=3時,需要兩趟;n=3時,用時:t[0]+t[1]+t[2]1.最快的和最慢的(t[2])2.最快的返回(t[0])3.最快的和次慢的(t[1])按照問題規(guī)模從小到大進行分析:當n=1,2,3時,容易求解;當n較大時,把若干人送到對岸,再有人把燈拿回來,就可以轉(zhuǎn)換為規(guī)模更小的過河問題?;谟脮r最少的要求,選擇過河時間較快的人把燈拿回來。按照問題規(guī)模從小到大進行分析。當n=1,2,3時,容易求解;當n≥4時,將過河所需時間最多的兩個人送到河對岸,有兩種方式:方式一:用最快的逐人送用時:2*t[0]+t[n-1]+t[n-2]方式二:最慢和次慢的一起過河用時:t[0]+2*t[1]+t[n-1]1.最快的和最慢的(t[n-1])2.最快的返回(t[0])3.最快的和次慢的(t[n-2])4.最快的返回(t[0])1.最快的和次快的(t[1])2.最快的返回(t[0])3.最慢的和次慢的(t[n-1])4.次快的返回(t[1])貪心法求解過河問題的步驟:按從小到大的順序?qū)^河時間排序,存儲到數(shù)組t中;當n>=4時,比較方式一和方式二的時間,選擇用時少的(貪心選擇策略),同時n=n-2;重復步驟2,直到人數(shù)不足4時,直接求解。sort(t,t+num);/*對過河時間從小到大排序*/voidwork(intn)/*貪心法求解n個人的過河問題*/{if(n==1){ans+=t[0];return;}if(n==2){ans+=t[1];return;}if(n==3){ans+=t[0]+t[1]+t[2];return;}if(n>=4){if((t[1]*2)>=(t[0]+t[n-2]))ans+=t[0]*2+t[n-2]+t[n-1];/*選擇方式一*/elseans+=t[1]*2+t[0]+t[n-1];
/*選擇方式二*/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 忻州2025年山西忻州市人民醫(yī)院等15個市直事業(yè)單位招聘178人筆試歷年參考題庫附帶答案詳解
- 常州2025年江蘇常州市第一人民醫(yī)院醫(yī)療輔助服務(wù)人員招聘11人(三)筆試歷年參考題庫附帶答案詳解
- 寧波浙江寧波慈溪市中西醫(yī)結(jié)合醫(yī)療健康集團(慈溪市紅十字醫(yī)院)招聘筆試歷年參考題庫附帶答案詳解
- 商洛2025年陜西商洛市商南縣縣直機關(guān)事業(yè)單位選調(diào)13人筆試歷年參考題庫附帶答案詳解
- 臺州浙江臺州市建設(shè)工程檢測行業(yè)協(xié)會招聘工作人員筆試歷年參考題庫附帶答案詳解
- 六安2025年安徽六安市市屬學校引進高層次緊缺教育人才20人筆試歷年參考題庫附帶答案詳解
- 企業(yè)獎罰制度
- 耐藥網(wǎng)絡(luò)指導下的靶向治療優(yōu)化策略-1
- 衛(wèi)生院傳染病例會制度
- 周末衛(wèi)生掃除日制度
- 保險公司資產(chǎn)負債表、利潤表、現(xiàn)金流量表和所有者權(quán)益變動表格式
- 送貨單格式模板
- 防止激情違紀和犯罪授課講義
- XX少兒棋院加盟協(xié)議
- 五年級數(shù)學應用題專題訓練50題
- 2021年四川省資陽市中考數(shù)學試卷
- 河南省鄭氏中原纖維素有限公司年產(chǎn) 0.2 萬噸預糊化淀粉、0.5 萬噸羧甲基纖維素鈉、1.3 萬噸羧甲基淀粉鈉項目環(huán)境影響報告
- 高處作業(yè)安全培訓課件
- c語言知識點思維導圖
- GB/T 4456-2008包裝用聚乙烯吹塑薄膜
- GB/T 40303-2021GH4169合金棒材通用技術(shù)條件
評論
0/150
提交評論