西北工業(yè)大學(xué)-軟件-算法實驗.doc
《西北工業(yè)大學(xué)-軟件-算法實驗.doc》由會員分享,可在線閱讀,更多相關(guān)《西北工業(yè)大學(xué)-軟件-算法實驗.doc(2頁珍藏版)》請在裝配圖網(wǎng)上搜索。
實驗二 動態(tài)規(guī)劃算法姓名:王智慷 學(xué)號:2015303118 班級:14011502 一問題描述小明想要在王者榮耀游戲里晉升一個段位,假設(shè)他一共需打了n場比賽,且必須成功贏得至少70%的場次才能成功晉升。假設(shè)每場比賽小明獲勝的概率分別為p1,p2,pn,請幫他算出成功晉級段位的概率是多少?輸入:參數(shù)1:整數(shù)num(0 num 1000),表示比賽的場數(shù)。參數(shù)2:整數(shù)數(shù)組pnum = p1,p2,pnum,其中pi表示小明有pi%的概率贏得第i場比賽。(0 pi 100)輸出:成功晉級段位的概率,保留小數(shù)點后5位,最后結(jié)果四舍五入。二實驗?zāi)康募耙?.理解動態(tài)規(guī)劃法的設(shè)計思想2.掌握動態(tài)規(guī)劃法的求解步驟3.掌握用動態(tài)規(guī)劃法解題的算法框架三實驗分析1.分析問題的最優(yōu)子結(jié)構(gòu)將問題分解為子問題求解:完成到第i局比賽時并贏下j局的概率。則晉級的概率為,完成所有num局比賽時,贏下0.7*num局到贏下num局的概率之和。而完成到第i局比賽贏下j局比賽的概率可由完成到第i-1局比賽的概率得出,即,完成到第i-1局比賽時贏下j局并且第i局沒有贏、完成第i-1局比賽時贏下j-1局比賽并且第i局贏了,這兩者概率之和。2.建立遞歸關(guān)系ansij = ansi-10*(1-pti) (j=0)或ansi-1j * (1-pti) + ansi-1j-1 * pti (j0)四算法偽代碼或流程圖for i1 to num-1 doansi0 = ansi-10 * (1-pti) for j1 to i+1 do ansij = ansi-1j * (1-pti) + ansi-1j-1 * ptifor i0.7*num to num dopass = pass + ansnum-1i五算法時間復(fù)雜性分析兩重循環(huán),操作數(shù)為1+2+3+4+(num+1),所以時間復(fù)雜度為O(n2)。八問題思考與總結(jié)簡單的dp問題,重點在于分解子問題得到遞推方程。九實驗中出現(xiàn)的問題及總結(jié)注意保留小數(shù)的問題。- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 西北工業(yè)大學(xué) 軟件 算法 實驗
鏈接地址:http://ioszen.com/p-6709858.html