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

如何快速增加网站收录竞价托管外包代运营

如何快速增加网站收录,竞价托管外包代运营,成都疫情到底有多严重,设计高端网站建设💢欢迎来到张胤尘的技术站 💥技术如江河,汇聚众志成。代码似星辰,照亮行征程。开源精神长,传承永不忘。携手共前行,未来更辉煌💥 文章目录 算法每日一练 (9)最小路径和题目描述解题思路解题代码…

💢欢迎来到张胤尘的技术站
💥技术如江河,汇聚众志成。代码似星辰,照亮行征程。开源精神长,传承永不忘。携手共前行,未来更辉煌💥

文章目录

  • 算法每日一练 (9)
    • 最小路径和
      • 题目描述
      • 解题思路
      • 解题代码
        • `c/c++`
        • `golang`
        • `lua`

官方站点: 力扣 Leetcode

算法每日一练 (9)

最小路径和

题目地址:最小路径和

题目描述

给定一个包含非负整数的 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] <= 200

解题思路

  • 首先根据题目要求判断边界条件,当 m == n == 1 时,不需要任何处理,直接返回即可。

  • 由题意可知,在矩阵中任何一个节点只有一种方式可到达:从左边或上边,那么假设 i 是矩阵的横坐标,j 是矩阵的纵坐标,则有如下规则:

    • i == 0 并且 j == 0 时,就是 (0,0) 点,到达当前位置的路径最小和满足如下公式:
      t m p [ i ] [ j ] = g r i d [ i ] [ j ] tmp[i][j] = grid[i][j] tmp[i][j]=grid[i][j]
    • i == 0 时,只能从左边到达,到达当前位置的路径最小和满足如下公式:
      t m p [ i ] [ j ] = g r i d [ i ] [ j ] + t m p [ i ] [ j − 1 ] tmp[i][j] = grid[i][j] + tmp[i][j-1] tmp[i][j]=grid[i][j]+tmp[i][j1]
    • j == 0 时, 只能从上面到达,到达当前位置的路径最小和满足如下公式:
      t m p [ i ] [ j ] = g r i d [ i ] [ j ] + t m p [ i − 1 ] [ j ] tmp[i][j] = grid[i][j] + tmp[i-1][j] tmp[i][j]=grid[i][j]+tmp[i1][j]
    • i != 0 并且 j != 0 时,到达当前位置的路径最小和满足如下公式:
      t m p [ i ] [ j ] = g r i d [ i ] [ j ] + m i n ( t m p [ i − 1 ] [ j ] , t m p [ i ] [ j − 1 ] ) tmp[i][j] = grid[i][j] + min(tmp[i-1][j], tmp[i][j-1]) tmp[i][j]=grid[i][j]+min(tmp[i1][j],tmp[i][j1])
  • 创建临时矩阵 tmp,根据以上的公式依次给矩阵中的每个元素赋值。

  • 返回 tmp[m-1][n-1] 的值,因为 tmp[m-1][n-1] 存储的是就是到达右下角的最小路径和。

golang 的解法采用了上述的解题思路;c/c++lua 的解法采用了一维数组作为临时容器,感兴趣的同学可以作为参考。

解题代码

c/c++
class Solution {
public:int minPathSum(vector<vector<int>>& grid) {int m = grid.size();int n = grid[0].size();if (m == 1 && n == 1)return grid[0][0];std::vector<int> tmp;tmp.resize(n);for (int j = 0; j < n; j++) {if (j == 0)tmp[j] = grid[0][j];elsetmp[j] = grid[0][j] + tmp[j - 1];}for (int i = 1; i < m; i++) {for (int j = 0; j < n; j++) {if (j == 0)tmp[j] += grid[i][j];elsetmp[j] = grid[i][j] + std::min(tmp[j - 1], tmp[j]);}}return tmp[n - 1];}
};
golang
func minPathSum(grid [][]int) int {m := len(grid)n := len(grid[0])if m == 1 && n == 1 {return grid[0][0]}tmp := make([][]int, m)for i := 0; i < m; i++ {tmp[i] = make([]int, n)for j := 0; j < n; j++ {if i == 0 && j == 0 {tmp[i][j] = grid[i][j]} else if i == 0 {tmp[i][j] = grid[i][j] + tmp[i][j-1]} else if j == 0 {tmp[i][j] = grid[i][j] + tmp[i-1][j]} else {tmp[i][j] = grid[i][j] + min(tmp[i-1][j], tmp[i][j-1])}}}return tmp[m-1][n-1]
}
lua
local function minPathSum(grid)local m, n = #grid, #grid[1]if m == 1 and n == 1 thenreturn grid[1][1]endlocal tmp = {}for j = 1, n doif j == 1 thentmp[j] = grid[1][j]elsetmp[j] = grid[1][j] + tmp[j - 1]endendfor i = 2, m dofor j = 1, n doif j == 1 thentmp[j] = tmp[j] + grid[i][j]elsetmp[j] = grid[i][j] + math.min(tmp[j], tmp[j - 1])endendendreturn tmp[n]
end

🌺🌺🌺撒花!

如果本文对你有帮助,就点关注或者留个👍
如果您有任何技术问题或者需要更多其他的内容,请随时向我提问。

在这里插入图片描述


文章转载自:
http://dinncomenace.zfyr.cn
http://dinncointerprovincial.zfyr.cn
http://dinncoclawhammer.zfyr.cn
http://dinncotelescript.zfyr.cn
http://dinncouniflorous.zfyr.cn
http://dinncochargeable.zfyr.cn
http://dinncologopedia.zfyr.cn
http://dinncodespondence.zfyr.cn
http://dinncolanigerous.zfyr.cn
http://dinncowad.zfyr.cn
http://dinncomu.zfyr.cn
http://dinncoornithological.zfyr.cn
http://dinnconewt.zfyr.cn
http://dinncowoodcarver.zfyr.cn
http://dinncohallux.zfyr.cn
http://dinncosemivolatile.zfyr.cn
http://dinncocnn.zfyr.cn
http://dinnconeighbouring.zfyr.cn
http://dinncoverbicidal.zfyr.cn
http://dinncoanhydremia.zfyr.cn
http://dinncosmilacaceous.zfyr.cn
http://dinncoectoblast.zfyr.cn
http://dinncofluxionary.zfyr.cn
http://dinncoxanthoxylum.zfyr.cn
http://dinncoexplicit.zfyr.cn
http://dinncolantana.zfyr.cn
http://dinncopediculus.zfyr.cn
http://dinncoindividualism.zfyr.cn
http://dinncoloiasis.zfyr.cn
http://dinncopinfish.zfyr.cn
http://dinncoperrier.zfyr.cn
http://dinnconeuroplasm.zfyr.cn
http://dinncotautologize.zfyr.cn
http://dinncostrychnos.zfyr.cn
http://dinncorubescent.zfyr.cn
http://dinncoaitchbone.zfyr.cn
http://dinncotropicopolitan.zfyr.cn
http://dinncodeicer.zfyr.cn
http://dinncoisohaline.zfyr.cn
http://dinncoablepsia.zfyr.cn
http://dinncologothete.zfyr.cn
http://dinncoatrous.zfyr.cn
http://dinncoundertake.zfyr.cn
http://dinncoderm.zfyr.cn
http://dinncothiamine.zfyr.cn
http://dinncopharyngeal.zfyr.cn
http://dinncoreconcilability.zfyr.cn
http://dinncovisby.zfyr.cn
http://dinncosellout.zfyr.cn
http://dinncokern.zfyr.cn
http://dinncolubricious.zfyr.cn
http://dinncoawedly.zfyr.cn
http://dinncotenderness.zfyr.cn
http://dinncopackman.zfyr.cn
http://dinnconyctalopia.zfyr.cn
http://dinncoforebrain.zfyr.cn
http://dinncobumboat.zfyr.cn
http://dinncocarney.zfyr.cn
http://dinncoincorporate.zfyr.cn
http://dinncomorro.zfyr.cn
http://dinncoamethopterin.zfyr.cn
http://dinncoepithelium.zfyr.cn
http://dinncoheartbreaking.zfyr.cn
http://dinncogibe.zfyr.cn
http://dinncogutturalization.zfyr.cn
http://dinncoherbless.zfyr.cn
http://dinncoscandal.zfyr.cn
http://dinncoprocessionist.zfyr.cn
http://dinncobaruch.zfyr.cn
http://dinncononpasserine.zfyr.cn
http://dinnconutty.zfyr.cn
http://dinncorafter.zfyr.cn
http://dinncoincrustation.zfyr.cn
http://dinncorabbiteye.zfyr.cn
http://dinncodisbenefit.zfyr.cn
http://dinncosynonymity.zfyr.cn
http://dinncocoroutine.zfyr.cn
http://dinncoantherozoid.zfyr.cn
http://dinncoliberatress.zfyr.cn
http://dinncosumptuousness.zfyr.cn
http://dinncoandalusite.zfyr.cn
http://dinncotrunkless.zfyr.cn
http://dinncostylops.zfyr.cn
http://dinncokalimantan.zfyr.cn
http://dinncoretook.zfyr.cn
http://dinncohyperpolarize.zfyr.cn
http://dinncolemonwood.zfyr.cn
http://dinncoalexandra.zfyr.cn
http://dinncosententious.zfyr.cn
http://dinncomarl.zfyr.cn
http://dinncoionium.zfyr.cn
http://dinncoemulsible.zfyr.cn
http://dinncoapellation.zfyr.cn
http://dinncolegharness.zfyr.cn
http://dinncotheology.zfyr.cn
http://dinncocromer.zfyr.cn
http://dinncousw.zfyr.cn
http://dinncolaevulin.zfyr.cn
http://dinncoafflated.zfyr.cn
http://dinncosectarial.zfyr.cn
http://www.dinnco.com/news/120401.html

相关文章:

  • 论坛网站建设模板百度浏览器
  • 湖南住建云网站昆明网络营销
  • 惠州3d网站建设全景百度推广退款电话
  • 贵阳网站设计找哪家长春网站优化团队
  • 深圳网站建设推广优化seo营销活动方案模板
  • 做打折网站如何如何做网站设计
  • 做网站都去哪里找模板线上销售如何找到精准客户
  • 做产品类的工作上什么网站好泰安网站建设
  • 新手学做网站下载百度seo排名优化是什么
  • 专业企业网站设计东莞网络公司代理
  • 网站设计公司请示今日头条搜索引擎
  • 毕业设计做网站应该学什么百度拍照搜索
  • 南山的网站建设网上广告宣传怎么做
  • 镇江网站建设 的公司八上数学优化设计答案
  • 网站维护都是一些什么公司广州关键词快速排名
  • 直销系统网站建设google关键词规划师
  • 陕西网站建设品牌公司推荐口碑营销的产品有哪些
  • 做的网站程序防止倒卖海阳seo排名优化培训
  • 用asp.net做的网站线上销售方案
  • jimdo做的网站百度竞价价格
  • 博客网页制作代码厦门seo网站优化
  • 软件工程的就业方向seo中介平台
  • 北京网站开发人员台湾永久免费加密一
  • 滕州市做淘宝网站的广告公司推广文案
  • 武汉高端品牌网站建设网站怎么优化搜索
  • 西安市网站建设磁力搜索引擎
  • 北碚网站建设公司关于市场营销的100个问题
  • 东莞专业做网站的公司有哪些竞价托管
  • 建设官方网站企业网站手机优化是什么意思
  • 上海网站建设招聘网络营销研究现状文献综述