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

潍坊企业网站模板定制科技软件

潍坊企业网站模板,定制科技软件,wordpress亲子模板,新浪网页打不开题目 给定一个包含非负整数的 m x n 网格 grid #xff0c;请找出一条从左上角到右下角的路径#xff0c;使得路径上的数字总和为最小。 说明#xff1a;每次只能向下或者向右移动一步。 示例 输入#xff1a;grid [[1,3,1],[1,5,1],[4,2,1]] 输出#xff1a;7 解释请找出一条从左上角到右下角的路径使得路径上的数字总和为最小。 说明每次只能向下或者向右移动一步。 示例 输入grid [[1,3,1],[1,5,1],[4,2,1]] 输出7 解释因为路径 1→3→1→1→1 的总和最小。 解析 这道题现在看来会相对简单一些使用动规五部曲直接分析一下就行 1.dp数组及其含义 dp[i][j]表示走到grid[i][j]的时候最小路径和为dp[i][j] 2.递推公式 题目中说了只能向下或者向右那么就是dp[i][j] min(dp[i-1][j], dp[i][j-1]) grid[i][j] 3.初始化 除了dp[0][0]需要初始化之外第一行和第一列也需要初始化 func minPathSum(grid [][]int) int {if len(grid) 0 || len(grid[0]) 0 {return 0}m : len(grid)n : len(grid[0])dp : make([][]int, m1)for i : 0; i m; i {dp[i] make([]int, n1)}dp[0][0] grid[0][0]for i : 1; i m; i { // 第一行初始化dp[i][0] dp[i-1][0] grid[i][0]}for j : 1; j n; j { // 第一列初始化dp[0][j] dp[0][j-1] grid[0][j]}for i : 1; i m; i {for j : 1; j n; j {dp[i][j] min(dp[i-1][j], dp[i][j-1]) grid[i][j] // 递推公式}}return dp[m-1][n-1] }func min(a, b int) int {if a b {return b}return a }
http://www.dnsts.com.cn/news/109898.html

相关文章:

  • 提供手机网站制作青岛建设集团 招聘信息网站
  • rest api 做网站福州的网站建设
  • 济南网站建设cnwenhui网站流程图软件
  • 杭州91网站建设软文发布平台有哪些
  • 外贸网站seo推广方案网络规划设计师大纲
  • 专业做数据的网站有哪些招聘58同城招人
  • 河北省建设局网站材料备案郴州seo优化公司
  • 西宁网站搭建专业公司上海装修公司口碑哪家好
  • 怎样去各大网站做淘宝推广wordpress 转为中文版
  • 想做一个电影网站该怎么做网络推广方案xiala11
  • 免费行情软件网站下载大全爱国外网页设计网站
  • 网页设计网站值得推荐主机一键wordpress
  • 江阴市做网站的dede网站404怎么做
  • 广州做网站海珠新科网站蜘蛛爬行统计
  • 淘宝网站开发用到哪些技术找产品做代理都有哪个网站
  • 东莞网站建设(信科网络)代备案网站空间
  • dw做网站有雪花效果私人可注册网站吗
  • 诸暨网站制作有哪些公司合伙合同网站建设协议
  • 兰州专业网站建设公司推广app违法吗
  • 网站原型设计流程1.网站建设基本流程是什么
  • 网站链群怎么做京东网页版
  • 2017年做网站好难汕头站扩建工程
  • 宁波网站设计首选荣盛网络网站运营与管理规划书
  • 惠州网站建设领头羊网站建设前台后台
  • 园区二学一做网站wordpress 读者墙不显示头像
  • 个人网站域名备案聚名网页版
  • 网站 手机版网站开发合同php做商品网站
  • 网站在线报名怎么做网站建设7
  • 做电子元器件销售什么网站好重庆信息网招聘
  • 设计网站推荐按钮的作用网站界面诊断