62. Unique Paths

一個(gè)比較naive的版本召娜,使用的空間是O(MxN),

class Solution {
    public int uniquePaths(int m, int n) {
        int[][] dp = new int[m][n];
        dp[0][0]=1;
        for(int i = 0;i<m;i++)
        {
            int pos = i==0?1:0;
            for(int j = pos;j<n;j++)
            {
                dp[i][j]=helper(dp,i-1,j)+helper(dp,i,j-1);
            }
        }
        return dp[m-1][n-1];
    }
    private int helper (int[][] dp ,int m ,int n )
    {
        if(m<0||m>=dp.length)return 0;
        if(n<0||n>=dp[0].length)return 0;
        if(m==0||n==0)return 1;
        return dp[m][n];
    }
}

如果注意到表達(dá)式dp[i][j]=dp[i-1,j]+dp[i,j-1];只和上一次的狀態(tài)和這一次前面的狀態(tài)有關(guān),那么可以優(yōu)化到0(N)壤圃。

class Solution {
    public int uniquePaths(int m, int n) {
        int[] dp = new int [n];
        for(int i = 0 ;i<n;i++)
        {
            dp[i]=1;
        }
        for(int i = 1;i<m;i++)
        {
           for(int j = 0 ;j<n;j++)
        {
            dp[j]+=j==0?0:dp[j-1];
        }
        }
        return dp[n-1];
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子私蕾,更是在濱河造成了極大的恐慌,老刑警劉巖胡桃,帶你破解...
    沈念sama閱讀 221,888評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件踩叭,死亡現(xiàn)場離奇詭異,居然都是意外死亡翠胰,警方通過查閱死者的電腦和手機(jī)容贝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來之景,“玉大人斤富,你說我怎么就攤上這事」刖ぃ” “怎么了茂缚?”我有些...
    開封第一講書人閱讀 168,386評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長屋谭。 經(jīng)常有香客問我脚囊,道長,這世上最難降的妖魔是什么桐磁? 我笑而不...
    開封第一講書人閱讀 59,726評(píng)論 1 297
  • 正文 為了忘掉前任悔耘,我火速辦了婚禮,結(jié)果婚禮上我擂,老公的妹妹穿的比我還像新娘衬以。我一直安慰自己,他們只是感情好校摩,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,729評(píng)論 6 397
  • 文/花漫 我一把揭開白布看峻。 她就那樣靜靜地躺著,像睡著了一般衙吩。 火紅的嫁衣襯著肌膚如雪互妓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,337評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音冯勉,去河邊找鬼澈蚌。 笑死,一個(gè)胖子當(dāng)著我的面吹牛灼狰,可吹牛的內(nèi)容都是我干的宛瞄。 我是一名探鬼主播,決...
    沈念sama閱讀 40,902評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼交胚,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼份汗!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起承绸,我...
    開封第一講書人閱讀 39,807評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤裸影,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后军熏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體轩猩,經(jīng)...
    沈念sama閱讀 46,349評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,439評(píng)論 3 340
  • 正文 我和宋清朗相戀三年荡澎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了均践。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,567評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡摩幔,死狀恐怖彤委,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情或衡,我是刑警寧澤焦影,帶...
    沈念sama閱讀 36,242評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站封断,受9級(jí)特大地震影響斯辰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜坡疼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,933評(píng)論 3 334
  • 文/蒙蒙 一彬呻、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧柄瑰,春花似錦闸氮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至授翻,卻和暖如春财骨,著一層夾襖步出監(jiān)牢的瞬間镐作,已是汗流浹背藏姐。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評(píng)論 1 272
  • 我被黑心中介騙來泰國打工隆箩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人羔杨。 一個(gè)月前我還...
    沈念sama閱讀 48,995評(píng)論 3 377
  • 正文 我出身青樓捌臊,卻偏偏與公主長得像,于是被迫代替她去往敵國和親兜材。 傳聞我的和親對(duì)象是個(gè)殘疾皇子理澎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,585評(píng)論 2 359

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

  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗(yàn)。 張土汪:刷leetcod...
    土汪閱讀 12,748評(píng)論 0 33
  • 動(dòng)態(tài)規(guī)劃(Dynamic Programming) 本文包括: 動(dòng)態(tài)規(guī)劃定義 狀態(tài)轉(zhuǎn)移方程 動(dòng)態(tài)規(guī)劃算法步驟 最長...
    廖少少閱讀 3,293評(píng)論 0 18
  • A robot is located at the top-left corner of a m x n grid...
    Jeanz閱讀 112評(píng)論 0 0
  • A robot is located at the top-left corner of a m x n grid...
    灰睛眼藍(lán)閱讀 167評(píng)論 0 0
  • 你正在閱讀的是【自我療愈-基礎(chǔ)】的第5課曙寡,查看全部課程列表糠爬,請(qǐng)移步這里。 **內(nèi)容來源:Teal Swan視頻(蒂...
    崔琪臻心靈療愈師閱讀 1,354評(píng)論 1 2