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

安徽网站设计哪家效果好手机百度免费下载

安徽网站设计哪家效果好,手机百度免费下载,微信公众平台注册官网入口,星巴克vi设计分析[动态规划] (七) 路径问题#xff1a;LCR 166./剑指offer 47. 珠宝的最高价值 文章目录 [动态规划] (七) 路径问题#xff1a;LCR 166./剑指offer 47. 珠宝的最高价值题目解析解题思路状态表示状态转移方程初始化和填表顺序 返回值代码实现总结 LCR 166. 珠宝的最高价值 题目…[动态规划] (七) 路径问题LCR 166./剑指offer 47. 珠宝的最高价值 文章目录 [动态规划] (七) 路径问题LCR 166./剑指offer 47. 珠宝的最高价值题目解析解题思路状态表示状态转移方程初始化和填表顺序 返回值代码实现总结 LCR 166. 珠宝的最高价值 题目解析 (1) 二维矩阵中存放的是每个珠宝的价值 (2) 从左上角取到右下角 (3) 只能向右或者向下移动 解题思路 状态表示 按照以往的经验dp[i] [j] 以ij位置为终点得到的珠宝总价值。 状态转移方程 以状态表示可以得出 dp(ij)取决于两个位置的价值dp(i-1j)和dp(i j-1)。 所以dp(ij)就等于它们两个的最大值再加上(ij)位置对应的价值。 所以 dp[i][j] max(dp[i-1][j], dp[i][j-1]) (ij)位置对应的价值初始化和填表顺序 初始化 初始化时只需要处理一下第一行和第一列的边界情况即可。 所以我们多开辟一列和一行蓝色格子又由于 dp(ij)就等于它们两个的最大值再加上(ij)位置对应的价值。所以我们只需要将多开辟的初始化为0即可。我们在创建dp数组时扩容后正好是0。 填表顺序 一列一列填表即可。 返回值 多开辟一列和一行返回dp[m] [n]即可。 看到这里大家可以先尝试实现代码再接下来看下面的内容。 代码实现 class Solution { public:int jewelleryValue(vectorvectorint frame) {//创建dp数组int m frame.size(), n frame[0].size();vectorvectorint dp(m1, vectorint(n1));//初始化// dp[1][1] frame[0][0];//填表for(int i 1; i m; i)for(int j 1; j n; j)dp[i][j] max(dp[i-1][j], dp[i][j-1]) frame[i-1][j-1];//返回值return dp[m][n];} };总结 细节多开辟一列一行相当于我们将下标向右下方移动。所以最后在找原数组中对应位置行和列下标应该都进行减1。如frame[i-1] [j-1]。
http://www.yutouwan.com/news/159506/

相关文章:

  • 网站出现的的问题天津工程信息建设网
  • 上海专业网站建设信息网站开发 报价
  • 中国空间站即将建成站长工具seo优化系统
  • 求职网站开发868868域名查询
  • 江苏股票配资网站建设重庆新闻频道直播在线观看
  • 高端t恤定制网站企业网站管理系统cms源码下载
  • 网站描文本餐饮装修公司推荐
  • 兰州企业网站建设公司价格wordpress 吧
  • 网站 封锁右键怎么自己做一个网址
  • 广西建设网站深圳网站建设那家好
  • 汕头网站推广优化全球采购网登录
  • 自助建站系统软件政务服务网站建设资金
  • 临夏州建设局网站做网站要准备哪些
  • 湛江网站建设公司哪家好诚信网站建设
  • 企业建设网站的步骤是什么?网站开发与维护的相关大学
  • 深圳光明建设局官方网站江门网站建设价格
  • 广州互邦物流网络优化建站怎么把网址做成网页链接
  • 建立企业网站要多少钱做个企业网站的公司
  • 旅游网站功能模块建一个淘宝客网站要多少钱
  • 广州黄埔做网站公司哪家好站长统计官网
  • 东莞微联建站带分页的wordpress模板
  • 临汾网站开发驻马店app和网站开发公司
  • 中国建设银行网上银行网站特点有哪些网站设计比较好的公司
  • 南昌营销网站公司哪家好做像58同城样的网站
  • 淘宝请人做网站被骗wordpress添加简码
  • 单位网站的作用南京环力建设有限公司网站
  • 杭州营销网站制作有哪些网站下载ppt是免费的
  • 长春网站开发公司哪家好中国建设银行积分网站
  • 五百亿网站搬家公司阿里云备案 网站备案域名
  • 网站网站建设网页设计大埔建设工程交易中心网站