当前位置: 首页 > news >正文

兰州做高端网站的公司山东建设工会网站

兰州做高端网站的公司,山东建设工会网站,罗湖网站建设设计,泰安人才网首页【CSDN 每日一练 ★★☆】【动态规划】最小路径和 动态规划 题目 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例 示例 1&#x…

【CSDN 每日一练 ★★☆】【动态规划】最小路径和

动态规划

题目

给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。

说明:每次只能向下或者向右移动一步。

示例

示例 1:

输入:grid = [[1,3,1],[1,5,1],[4,2,1]]
输出:7
解释:因为路径 1→3→1→1→1 的总和最小。

示例 2:
输入:grid = [[1,2,3],[4,5,6]]
输出:12

提示
  • m == grid.length
  • n == grid[i].length
  • 1 <= m, n <= 200
  • 0 <= grid[i][j] <= 100
思路
  • 动态规划
Java实现
public int minPathSum(int[][] grid) {int m = grid.length;int n = grid[0].length;int sum = 0;if (m < 1 || n < 1) // grid不存在return 0;if (m == 1) { //只有一行for (int i = 0; i < n; i++) {sum = sum + grid[0][i];}return sum;}if (n == 1) { //只有一列for (int i = 0; i < m; i++) {sum = sum + grid[i][0];}return sum;}int[][] dp = new int[m][n];dp[0][0] = grid[0][0];// 初始化第一列for (int k = 1; k < m; k++) {dp[k][0] = grid[k][0] + dp[k - 1][0];}// 初始化第一行for (int l = 1; l < n; l++) {dp[0][l] = grid[0][l] + dp[0][l - 1];}// 处理DP状态方程 dp(i,j) = grid(i,j)+MIN(dp(i-1,j),dp(i,j-1))for (int k = 1; k < m; k++) {for (int l = 1; l < n; l++) {dp[k][l] = grid[k][l] + Math.min(dp[k - 1][l], dp[k][l - 1]);}}return dp[m - 1][n - 1];
}
http://www.yayakq.cn/news/396034/

相关文章:

  • 网站群的建设目标中国建筑网信息网
  • 淘宝客网站主题模版建设二手商品网站总结
  • 网站开发用户分析做网站电话销售说辞
  • wordpress怎么做小说站怎么样优化网站seo
  • 三合一网站建设系统平台公司是什么
  • 上海建站网站建设单页面企业网站
  • 织梦电影网站模板下载c 网站做微信支付功能
  • 网站后台添加关键词深圳洛可可设计公司
  • 新手如何做企业网站html做音乐网站
  • 商丘做网站线上网站制作
  • 公司网站公司网站办公软件公司排名
  • 谷歌企业网站seo太仓网站建设有限公司
  • 移动端网站设计欣赏网站设计素材免费下载
  • 建设律师推广网站网站链接维护怎么做
  • 如何在天气预报网站做引流最新互联网平台项目
  • wordpress模版哪个好网站建设优化建议
  • 网站关键字排名怎么做wordpress 如何修改主题宽度
  • 适合网站开发工程师的公司佛山网络公司排名前十
  • 网站开发需要哪些做缓网站
  • 厦门市城市建设档案馆的网站教学ppt模板免费下载完整版
  • 青岛网站制作推广重庆建设工程信息网官网平台
  • 如何建一个购物网站天津塘沽爆炸视频
  • 北京市朝阳区最新消息网站优化的文章
  • 深圳网站建设费用多少网站主办者
  • 宿州做网站的有吗装修公司资质查询官方网站
  • 凡科轻站opencart做网站视频
  • 校庆网站建设策划书范文wordpress建站被黑
  • 医院网站制作多少钱优府网站建设
  • 网络营销网站建设流程南涧县城乡建设局网站
  • 网站设计实例教程如何做自己的网站赚钱