Leetcode 64. Minimum Path Sum

題目

Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which minimizes the sum of all numbers along its path.

Note: You can only move either down or right at any point in time.

分析

給出一個非負(fù)整數(shù)的矩陣,找出從左上角到右下角數(shù)值之和最小的路徑。
也是使用動態(tài)規(guī)劃的思想,看從→和↓兩個方向到達(dá)的路徑哪條上的數(shù)值之和更小。
最后輸出值即可。類似的:http://www.itdecent.cn/p/717ccf2d69ee

int minPathSum(int** grid, int gridRowSize, int gridColSize) {
    int * ans=(int *)malloc(sizeof(int)*gridColSize);
    ans[0]=grid[0][0];
    for(int i=1;i<gridColSize;i++)
    {
        ans[i]=grid[0][i]+ans[i-1];
    }
    for(int i=1;i<gridRowSize;i++)
    {
        ans[0]=ans[0]+grid[i][0];
        for(int j=1;j<gridColSize;j++)
        {
            if(ans[j]<ans[j-1])
                ans[j]=ans[j]+grid[i][j];
            else
                ans[j]=ans[j-1]+grid[i][j];
        }
    }
    return ans[gridColSize-1];
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Given a m x n grid filled with non-negative numbers, find...
    關(guān)瑋琳linSir閱讀 252評論 0 1
  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗。 張土汪:刷leetcod...
    土汪閱讀 12,890評論 0 33
  • 原題 給定一個只含非負(fù)整數(shù)的m*n網(wǎng)格,找到一條從左上角到右下角的可以使數(shù)字和最小的路徑。 你在同一時間只能向下或...
    Jason_Yuan閱讀 513評論 0 1
  • 動態(tài)規(guī)劃 Python 3 實現(xiàn): 源代碼已上傳 Github,持續(xù)更新。 源代碼已上傳至 Github,持續(xù)更新中。
    Zentopia閱讀 185評論 0 0
  • 剛給爸爸打了電話 他的聲音還是那么熟悉 只是沒有以前那么意氣風(fēng)發(fā) 我想是因為他老了 他說你在哪呢干什么呢 我們都等...
    我開始寫影評了閱讀 104評論 0 0

友情鏈接更多精彩內(nèi)容