Leetcode 62. Unique Paths

題目

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?

分析

一個機(jī)器人在一個m X n的網(wǎng)格左上方始腾,只能向下或者向右移動空执,有多少可能的路徑能夠到達(dá)最底下的網(wǎng)格。假如使用路徑搜索等遞歸算法辨绊,可能會超時。
我們可以在Excel中計算總路徑數(shù)门坷,就會發(fā)現(xiàn)其中的規(guī)律。下面列出(m,n)的結(jié)果矩陣:

| n\m |1 | 2| 3|4|5|6|
| :-------- | --------:| :------: |:-------- | :-------- | :-------- |
| 1 |1 | 1 | 1| 1| 1| 1|
| 2 |1 | 2| 3|4|5|6|
| 3 | 1| 3| 6|10|15|21|
| 4 | 1| 4| 10|20|35|56|
| 5 | 1| 5| 15|35|70|126|
| 6 | 1| 6| 21|56|126 | 258|
可以看到這樣的規(guī)律(m,n)=(m-1,n)+(m,n-1),左邊的數(shù)字加上上邊的數(shù)字能夠得到該數(shù)字默蚌,也就是動態(tài)規(guī)劃的思想,要達(dá)到(m,n)的位置绸吸,只有兩個路徑(m,n-1)和(m-1,n),而這兩個之前計算過了锦茁,就不用計算了攘轩。因此可以列一個100X100的表,通過循環(huán)把所有的數(shù)都算出來码俩,然后輸出結(jié)果即可度帮。

其他人的方法:反正是向下和向右,不用管其順序握玛,可以看做數(shù)學(xué)的組合問題够傍,隨意組合,之后由于一直朝一個方向算一條獨(dú)特的路徑挠铲,因此再除去某數(shù)的階層冕屯!。

int uniquePaths(int m, int n) {
    int ans[101][101]={1};
    for(int i=1;i<101;i++)
        ans[1][i]=1;
    ans[2][1]=1;
    for(int i=2;i<101;i++)
    {
        ans[i][i]=2*ans[i-1][i];
        for(int j=i+1;j<101;j++)
        {
            ans[i][j]=ans[i][j-1]+ans[i-1][j];
        }
    }
    if(m>n)
        return ans[n][m];
    else
        return ans[m][n];
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拂苹,一起剝皮案震驚了整個濱河市安聘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌瓢棒,老刑警劉巖浴韭,帶你破解...
    沈念sama閱讀 222,865評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異脯宿,居然都是意外死亡念颈,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評論 3 399
  • 文/潘曉璐 我一進(jìn)店門连霉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來榴芳,“玉大人嗡靡,你說我怎么就攤上這事】吒校” “怎么了讨彼?”我有些...
    開封第一講書人閱讀 169,631評論 0 364
  • 文/不壞的土叔 我叫張陵,是天一觀的道長哈误。 經(jīng)常有香客問我躏嚎,道長,這世上最難降的妖魔是什么袁辈? 我笑而不...
    開封第一講書人閱讀 60,199評論 1 300
  • 正文 為了忘掉前任珠漂,我火速辦了婚禮尾膊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘待笑。我一直安慰自己抓谴,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 69,196評論 6 398
  • 文/花漫 我一把揭開白布仰泻。 她就那樣靜靜地躺著,像睡著了一般集侯。 火紅的嫁衣襯著肌膚如雪帜消。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,793評論 1 314
  • 那天辈讶,我揣著相機(jī)與錄音娄猫,去河邊找鬼生闲。 笑死勘伺,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的冲茸。 我是一名探鬼主播,決...
    沈念sama閱讀 41,221評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼轴术,長吁一口氣:“原來是場噩夢啊……” “哼逗栽!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起彼宠,我...
    開封第一講書人閱讀 40,174評論 0 277
  • 序言:老撾萬榮一對情侶失蹤凭峡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后摧冀,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體系宫,經(jīng)...
    沈念sama閱讀 46,699評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,770評論 3 343
  • 正文 我和宋清朗相戀三年椒惨,在試婚紗的時候發(fā)現(xiàn)自己被綠了框产。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,918評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡秉宿,死狀恐怖描睦,靈堂內(nèi)的尸體忽然破棺而出导而,到底是詐尸還是另有隱情隔崎,我是刑警寧澤韵丑,帶...
    沈念sama閱讀 36,573評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站钓株,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏轴合。R本人自食惡果不足惜碗短,卻給世界環(huán)境...
    茶點故事閱讀 42,255評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望总滩。 院中可真熱鬧巡雨,春花似錦、人聲如沸鸯隅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽跟畅。三九已至,卻和暖如春徊件,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評論 1 274
  • 我被黑心中介騙來泰國打工擎宝, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 49,364評論 3 379
  • 正文 我出身青樓窖梁,卻偏偏與公主長得像,于是被迫代替她去往敵國和親荸哟。 傳聞我的和親對象是個殘疾皇子敲茄,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,926評論 2 361

推薦閱讀更多精彩內(nèi)容