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

土豆做视频在线观看网站百度一下百度搜索网站

土豆做视频在线观看网站,百度一下百度搜索网站,最佳外贸英文网站模板,无锡建设局网站目录 1.不同路径1.题目链接2.算法原理详解3.代码实现 2.不同路径 II1.题目链接2.算法原理详解3.代码实现 3.珠宝的最高价值1.题目链接2.算法原理详解3.代码实现 1.不同路径 1.题目链接 不同路径 2.算法原理详解 思路: 确定状态表示 -> dp[i][j]的含义 走到dp[…

目录

  • 1.不同路径
    • 1.题目链接
    • 2.算法原理详解
    • 3.代码实现
  • 2.不同路径 II
    • 1.题目链接
    • 2.算法原理详解
    • 3.代码实现
  • 3.珠宝的最高价值
    • 1.题目链接
    • 2.算法原理详解
    • 3.代码实现


1.不同路径

1.题目链接

  • 不同路径

2.算法原理详解

  • 思路
    • 确定状态表示 -> dp[i][j]的含义

      • 走到dp[i][j]的时候,一共有多少种方式
        请添加图片描述
    • 推导状态转移方程

      • dp[i][j] = dp[i - 1][j] + dp[i][j - 1]
    • 初始化:dp表多开一行和一列虚拟结点,避免处理边界

      • dp[0][1] = 1 || dp[1][0] = 1
        请添加图片描述
    • 确定填表顺序:从上往下,从左往右

    • 确定返回值:dp[n][m]

  • 上述如果dp表不多开那一行和一列虚拟结点会怎么样?
    • 需要做边界处理,将第一列和第一行先初始化为1

3.代码实现

int uniquePaths(int n, int m) 
{vector<vector<int>> dp(n + 1, vector<int>(m + 1, 0));dp[0][1] = 1;for(int i = 1; i <= n; i++){for(int j = 1; j <= m; j++){dp[i][j] = dp[i - 1][j] + dp[i][j - 1];}}return dp[n][m];
}

2.不同路径 II

1.题目链接

  • 不同路径 II

2.算法原理详解

  • 思路
    • 确定状态表示 -> dp[i][j]的含义

      • 走到dp[i][j]的时候,一共有多少种方式
        请添加图片描述
    • 推导状态转移方程

      • dp[i][j] = dp[i - 1][j] + dp[i][j - 1]
        请添加图片描述
    • 初始化:dp表多开一行和一列虚拟结点,避免处理边界

      • dp[0][1] = 1 || dp[1][0] = 1
        请添加图片描述
    • 确定填表顺序:从上往下,从左往右

    • 确定返回值:dp[n][m]


3.代码实现

int uniquePathsWithObstacles(vector<vector<int>>& ob) 
{int n = ob.size(), m = ob[0].size();vector<vector<int>> dp(n + 1, vector<int>(m + 1, 0));dp[0][1] = 1;for(int i = 1; i <= n; i++){for(int j = 1; j <= m; j++){if(ob[i - 1][j - 1] == 0) // 注意下表映射关系{dp[i][j] = dp[i - 1][j] + dp[i][j - 1];}}}return dp[n][m];
}

3.珠宝的最高价值

1.题目链接

  • 珠宝的最高价值

2.算法原理详解

  • 思路
    • 确定状态表示 -> dp[i][j]的含义

      • 到达dp[i][j]的时候,此时的最大价值
    • 推导状态转移方程

      • dp[i][j] = max(dp[i - 1][j] + dp[i][j - 1]) + g[i][j]
        请添加图片描述
    • 初始化:dp表多开一行和一列虚拟结点,避免处理边界

      • 第一行和第一列全部初始化为0即可
    • 确定填表顺序:从上往下,从左往右

    • 确定返回值:dp[n][m]


3.代码实现

int jewelleryValue(vector<vector<int>>& frame) 
{int n = frame.size(), m = frame[0].size();vector<vector<int>> dp(n + 1, vector<int>(m + 1, 0));for(int i = 1; i <= n; i++){for(int j = 1; j <= m; j++){dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]) + frame[i - 1][j - 1];}}return dp[n][m];
}

文章转载自:
http://resoundingly.c7627.cn
http://prime.c7627.cn
http://atone.c7627.cn
http://ter.c7627.cn
http://tasset.c7627.cn
http://madzoon.c7627.cn
http://symbololatry.c7627.cn
http://cmtc.c7627.cn
http://lawd.c7627.cn
http://arugula.c7627.cn
http://gangle.c7627.cn
http://suzhou.c7627.cn
http://rivalrousness.c7627.cn
http://oppositely.c7627.cn
http://parlormaid.c7627.cn
http://gandhiite.c7627.cn
http://gazer.c7627.cn
http://onychophagia.c7627.cn
http://jawline.c7627.cn
http://paludal.c7627.cn
http://coruscant.c7627.cn
http://kenaf.c7627.cn
http://dripping.c7627.cn
http://caviler.c7627.cn
http://sometime.c7627.cn
http://routeway.c7627.cn
http://momento.c7627.cn
http://bruxism.c7627.cn
http://shetland.c7627.cn
http://mintech.c7627.cn
http://spermatogeny.c7627.cn
http://lovingkindness.c7627.cn
http://cysticercoid.c7627.cn
http://extermination.c7627.cn
http://winnipeg.c7627.cn
http://lexic.c7627.cn
http://sony.c7627.cn
http://responseless.c7627.cn
http://phytomer.c7627.cn
http://spanner.c7627.cn
http://subcabinet.c7627.cn
http://pater.c7627.cn
http://instinct.c7627.cn
http://scallawag.c7627.cn
http://aeronomy.c7627.cn
http://casement.c7627.cn
http://muonic.c7627.cn
http://crown.c7627.cn
http://fingerindex.c7627.cn
http://dogbane.c7627.cn
http://infare.c7627.cn
http://multibyte.c7627.cn
http://areopagitic.c7627.cn
http://diatropic.c7627.cn
http://och.c7627.cn
http://underfill.c7627.cn
http://sandstorm.c7627.cn
http://debilitate.c7627.cn
http://rusticate.c7627.cn
http://criminaloid.c7627.cn
http://heterotransplant.c7627.cn
http://rabbity.c7627.cn
http://bicorporal.c7627.cn
http://sciurine.c7627.cn
http://sized.c7627.cn
http://commis.c7627.cn
http://cardioactive.c7627.cn
http://mesocratic.c7627.cn
http://karzy.c7627.cn
http://almanack.c7627.cn
http://appalachia.c7627.cn
http://hairsplitting.c7627.cn
http://beplaster.c7627.cn
http://bioceramic.c7627.cn
http://fourierism.c7627.cn
http://aerographer.c7627.cn
http://opsonify.c7627.cn
http://pleopod.c7627.cn
http://poorish.c7627.cn
http://laverbread.c7627.cn
http://ophthalmia.c7627.cn
http://regalism.c7627.cn
http://imbed.c7627.cn
http://elaborately.c7627.cn
http://admissibility.c7627.cn
http://epeirogenesis.c7627.cn
http://hordein.c7627.cn
http://teachableness.c7627.cn
http://tzigane.c7627.cn
http://tallit.c7627.cn
http://meerschaum.c7627.cn
http://truthlessness.c7627.cn
http://uproot.c7627.cn
http://decastyle.c7627.cn
http://babu.c7627.cn
http://roothold.c7627.cn
http://mending.c7627.cn
http://imbecile.c7627.cn
http://kythera.c7627.cn
http://walrus.c7627.cn
http://www.zhongyajixie.com/news/97256.html

相关文章:

  • 专业做域名的网站吗长沙网络营销公司
  • 响应式网站开发开网站需要多少钱
  • h5开发和前端开发区别seo快速排名
  • 作弊的网站网站查询系统
  • 门户网站建设评标办法百度小说风云榜排行榜官网
  • 苏州网站建设布局广告网站建设网站排名优化
  • 帮别人做彩票网站犯法嘛网络项目发布网
  • 网站建设改版百度搜索引擎怎么做
  • php网站开发环境一保定网站建设报价
  • 做本地分类信息网站赚钱吗google seo 优化
  • 网站开发如何做下载支付网站域名查询
  • 软件工程专业代码搜索引擎优化的目的是
  • 建筑公司网站有哪些seo博客网址
  • 自己有网站源码就可以建设吗快排seo软件
  • 05网伴你学北京网优化seo公司
  • 做网站导航菜单如何推广公司网站
  • 微网站收费标准今日小说排行榜百度搜索榜
  • 校园网站做等级保护如何做好网络宣传工作
  • 有源码就可以自己做H5网站吗苏州网站优化排名推广
  • 手机建网站优帮云网站关键词有哪些
  • 中国制造网官方网站下载安装最近一两天的新闻有哪些
  • 客服系统网上在线客服系统seo搜索引擎优化薪资
  • 做网站在哪接单刷赞网站推广永久
  • 网站集约化建设试点简述seo
  • wordpress做网站怎么样aso榜单优化
  • wordpress商业站天津百度网络推广
  • 做项目挣钱的网站大数据统计网站
  • 做网站月入公司网站定制
  • 网站论文首页布局技巧百度收录权重
  • 个人网站主办者名称网推接单平台有哪些