多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > Leetcode: Unique Paths

Leetcode: Unique Paths

來源:程序員人生   發布時間:2015-04-13 08:22:42 閱讀次數:2724次

題目:

A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below).

The robot can only move either down or right at any point in time. The robot is trying to reach the bottom-right corner of the grid (marked 'Finish' in the diagram below).

How many possible unique paths are there?


Above is a 3 x 7 grid. How many possible unique paths are there?

Note: m and n will be at most 100.




思路分析:

又是動態計劃問題。


開1個f[m][n]的數組,數組元素初始化為1,遞推公式f[i][j] = f[i⑴][j] + f[i][j⑴],空間時間復雜度O(m*n)。

(可以將f[m][n]理解成為從f[0][0]到達f[m][n]的路徑個數。那很自然的就會f[i][j] = f[i⑴][j] + f[i][j⑴]。有感覺遞推公式還不是能很好想出來的,繼續加強訓練吧!)



C++參考代碼:

class Solution { public: int uniquePaths(int m, int n) { //將vector中的元素初始化為1 vector<vector<int>> v(m, vector<int>(n, 1)); for (int i = 1; i < m; ++i) { for (int j = 1; j < n; ++j) { v[i][j] = v[i - 1][j] + v[i][j - 1]; } } return v[m - 1][n - 1]; } };

代碼還可以進1步優化。

由C(n,k) = C(n⑴,k) + C(n⑴,k⑴);
對應于楊輝3角:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
………………

所以利用楊輝3角,開1個f[n]的數組,數組元素初始化為1,遞推公式f[i]+=f[i⑴],空間時間復雜度O(n)。

class Solution { public: int uniquePaths(int m, int n) { vector<int> v(n, 1); for (int i = 1; i < m; ++i) { for (int j = 1; j < n; ++j) { v[j] += v[j - 1]; } } return v[n - 1]; } };


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 爱插综合网 | 久久久久久久久久久久久久久久久久久久 | 亚洲爆乳无码一区二区三区 | 日本私人影院 | 欧美最猛性xxxx高清 | 欧美日韩在线视频播放 | 久九色| 91国内| 国产专区一va亚洲v天堂 | 国产精品视频国产永久视频 | 国产一区二区高清视频 | 性欧美久久 | 国产成人精品第一区二区 | 女人18毛片a级18毛多水真多 | 宅男午夜大片啪啪软件 | 手机看片国产高清 | 福利视频一区二区微拍堂 | 亚洲欧美日韩精品久久亚洲区 | 亚洲欧美卡通成人制服动漫 | free性德国丰满hd | 91久久精品国产一区二区 | 在线 丝袜 欧美 日韩 制服 | 伊人丁香婷婷综合一区二区 | 日本三级成人午夜视频网 | 爱爱www在线观看视频高清 | 性欧美free| 美女色哟哟 | free性欧美黑人| 性猛交xxxx乱大交孕妇 | 亚洲一逼| 欧美人欧美人与动人物性行为 | 亚洲www网站| 就色干综合 | 最近中文字幕在线观看 | 亚洲精品图 | 伊人久久五月天综合网 | 亚洲国产精品久久卡一 | 免费高清黄色 | 亚洲男人天堂2022 | a级艳片武则天 | 欧美一区二区三区在线可观看 |