<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      洗襪子撈撈

      算法第三章上機實踐報告(修訂版)

      7-3 最低通行費 (25 分)

      問題描述

      輸入格式:

      第一行是一個整數,表示正方形的寬度N (1≤N<100);

      后面N行,每行N個不大于100的整數,為網格上每個小方格的費用。

      輸出格式:

      至少需要的費用。

      輸入樣例:

      5
      1  4  6  8  10 
      2  5  7  15 17 
      6  8  9  18 20 
      10 11 12 19 21 
      20 23 25 29 33
      
      
      
      結尾無空行
      

      輸出樣例:

      109
      
      
      
      結尾無空行
      

      樣例中,最小值為109=1+2+5+7+9+12+19+21+33。

      算法描述

      從時間來看商人只能往下或者往左走,如果將橫坐標記為i,縱坐標記為j,則往下一步為(i,j+1),往右為(i+1,j)最小子問題就是min{(i,j+1),(i+1,j)},由于無法走出網格則限制條件為0<i,j<n.于是我們可以列出下圖的遞歸方程

      問題求解:??為遞歸方程

      ??代碼實現

      int f(int h,int l){
      	if(dp[h][l]!=0) return dp[h][l];
      	dp[h][l]=m[h][l];
      	int t = 1e9;
      	for(int i= 0; i < 2;i++){
      		int sh = h +x[i][0],sl = l + x[i][1];
      		if(sh >= 0 && sh < N && sl >= 0 && sl < N){
      			t = min(t,f(sh,sl));
      		}
      	}
      
      if(t!=1e9){dp[h][l]=t+m[h][l];}
      return dp[h][l];}
      

      t為定義一個極大的數方便找出第一個值

      心得體會:

      感受到算法的威力了,從遞歸調用產生巨大的時間復雜度到建立備忘錄再到放棄遞歸改成遞推最后消除多余數組減少空間復雜度,算法是一門值得深究的學科

      對dp的理解和體會:

      真正的四兩撥千斤算法,特別有意思

      posted on 2021-10-26 14:09  洗襪子撈撈  閱讀(36)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 国产熟女激情一区二区三区| 精品国产自在久久现线拍| 无码人妻斩一区二区三区| 日本一本正道综合久久dvd| 麻豆亚州无矿码专区视频| 久久不卡精品| 性欧美三级在线观看| 在线播放无码后入内射少妇| 国产三级精品三级色噜噜| 忘忧草在线社区www中国中文 | 94人妻少妇偷人精品| 国产精品一区二区三区色| 丰满大爆乳波霸奶| 麻豆一区二区三区蜜桃免费| www久久只有这里有精品| 亚洲成人精品综合在线| 在线观看热码亚洲av每日更新| 国产女人喷潮视频免费| 无码人妻一区二区三区AV| 丁香五月亚洲综合在线国内自拍| 欧美巨大极度另类| 无码人妻一区二区三区兔费| 欧美成人h精品网站| 5555国产在线观看| 国产成人精品亚洲一区二区| 毛片久久网站小视频| 99在线精品视频观看免费| 国产精品久久久天天影视| 激情综合网激情激情五月天 | 国产午夜精品久久一二区| 悠悠色成人综合在线观看| 婷婷综合缴情亚洲 | 中文字幕日韩精品有码| 亚洲综合小综合中文字幕| 高清破外女出血AV毛片| 综合偷自拍亚洲乱中文字幕| 激情综合色综合久久综合| 国产人妇三级视频在线观看| 熟妇的味道hd中文字幕| 日韩人妻一区中文字幕| 大陆精大陆国产国语精品|