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.
===============
思路:经典DP动态规划入门问题,
定义状态转移方程f[i][j] = min(f[i-1][j],f[i][j-1])+grid[i][j]
初始状态函数,二维数组f[][]的第一行和第一列
========
code 如下:
class Solution{
public:
    int minPathSum(vector<vector<int> > &grid){
        if(grid.size()==) return ;
        const int m = grid.size();
        const int n = grid[].size();
        int f[m][n];
        f[][] = grid[][];
        for(int i = ;i<m;i++){
            //初始化状态方程第一lie
            f[i][] = f[i-][]+grid[i][];
        }
        for(int i = ;i<n;i++){
            //初始化状态方程第一hang
            f[][i] = f[][i-]+grid[][i];
        }
        //运用状态方程求解
        for(int i = ;i<m;i++){
            for(int j = ;j<n;j++){
                if(f[i-][j]<f[i][j-]){
                    cout<<i-<<"-"<<j<<endl;
                }else{
                    cout<<i<<"-"<<j-<<endl;
                }
                f[i][j] = min(f[i-][j],f[i][j-])+grid[i][j];
            }
        }
        return f[m-][n-];
    }
};
64. Minimum Path Sum的更多相关文章
- leecode 每日解题思路 64	Minimum Path Sum
		
题目描述: 题目链接:64 Minimum Path Sum 问题是要求在一个全为正整数的 m X n 的矩阵中, 取一条从左上为起点, 走到右下为重点的路径, (前进方向只能向左或者向右),求一条所 ...
 - 刷题64. Minimum Path Sum
		
一.题目说明 题目64. Minimum Path Sum,给一个m*n矩阵,每个元素的值非负,计算从左上角到右下角的最小路径和.难度是Medium! 二.我的解答 乍一看,这个是计算最短路径的,迪杰 ...
 - 【LeetCode】64. Minimum Path Sum
		
Minimum Path Sum Given a m x n grid filled with non-negative numbers, find a path from top left to b ...
 - [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 ...
 - LeetCode 64 Minimum Path Sum
		
Problem: Given a m x n grid filled with non-negative numbers, find a path from top left to bottom ri ...
 - C#解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 ...
 - LeetCode OJ 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 ...
 - 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 ...
 - 64. Minimum Path Sum(中等, 又做出一个DP题, 你们非问我开不开心,当然开心喽!^^)
		
Given an m x n grid filled with nonnegative numbers, find a path from top left to bottom right which ...
 
随机推荐
- 2015GitWebRTC编译实录6
			
2015.07.20 libbitrate_controller 编译通过依赖system_wrappers lib,编写测试代码时需要注意.[425/1600 ] CXX obj /webrtc/m ...
 - html部分---表单、iframe、frameset及其他字符的用法(以及name、id、value的作用与区别);
			
<form action="aa.html" method="post/get"> /action的作用是提交到..,methed是提交方法,用po ...
 - Tomcat的JVM优化
			
一.JVM管理内存段分类 1.线程共享内存 方法区:存储jvm加载的class.常量.静态变量.及时编译器编译后的代码等 java堆:存储java所有对象实例.数组等 2.线程私有内存 程序计数寄存器 ...
 - 嵌入式Linux C笔试题积累(转)
			
http://blog.csdn.net/h_armony/article/details/6764811 1. 嵌入式系统中断服务子程序(ISR) 中断是嵌入式系统中重要的组成部分,这导致了很 ...
 - javascript往textarea追加内容
			
<html> <body> <textarea id="content"></textarea> <script> va ...
 - centos7下环境配置
			
1: 安装memcached 问题:error: libevent is required. If it's already installed, specify its path using –w ...
 - Iaas-cloudstack
			
http://cloudstack.apt-get.eu/systemvm/4.6/ 模板地址 http://cloudstack.apt-get.eu/centos7/4.6/ 代理及管理地址 ht ...
 - oracle schema object
			
Oracle supplies many PL/SQL packages with the Oracle server to extend database functionality and pro ...
 - Java语言编码规范(Java Code Conventions)
			
Java语言编码规范(Java Code Conventions) 名称 Java语言编码规范(Java Code Conventions) 译者 晨光(Morning) 简介 本文档讲述了Java语 ...
 - CSS深入之label与input对齐!
			
我想很多人都会碰到label与input 对齐的问题. 这个东西本身不难,但是要做到与IE这个东西兼容确实有点头疼. 参考各大门户网站的前端源码. 得一方法,以记录之: html确实很简单: 帐号 输 ...