当前位置: 首页 > 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/550465/

相关文章:

  • 做特色菜的网站完整网站开发需要多久
  • 柳州市建设中心网站the author wordpress
  • 地情网站建设方案成都好玩还是重庆好玩
  • ps手机网站制作石家庄公司网站建设
  • 如何做领券网站python 网站开发书籍
  • 怎样给网站做关键词优化wordpress 支持rar
  • 百科类网站建设现代装修风格2022年
  • 搞一个公司网站得多少钱做的好的茶叶网站好
  • 免费个人网站源码哪个网站上可以做初中数学题
  • 有可以做ssgsea的网站么长宁移动网站建设
  • 网站用单页面框架做高端网站设计制作
  • 网站建设怎么配置伪静态文件网站建设认准猪八戒网
  • 服务好的网站制作建设天天外链官网
  • 北京公司建设网站做网站公司推荐
  • 创建网站要申请域名吗网站建设可视化
  • 建站代理加盟wordpress主题lovephoto
  • 服装网站建设需要什么内容北京怎么进行网页设计
  • 做邮轮的网站盛大印刷公司网页设计
  • 罗湖网站建设-信科网络建站行业
  • 建设银行网银盾不能打开网站广州制作app
  • 重庆网站建设cq高碑店网站网站建设
  • 网站推广服务 商务服务有创意的营销案例
  • 网站经营方案wordpress淘宝客主题使用说明
  • 做相框的网站wordpress自动采集翻译
  • 有哪些教育网站做的比较好怎么做义工网站
  • wordpress搭建企业网站企业做网站域名需要自己申请吗
  • 不要网站域名建站快车代理平台系统
  • 南京网站建设南京扬中新闻头条新闻
  • 网站架构模式用哪种wordpress 主题开心版
  • 塑胶托盘东莞网站建设公司网站需求文档