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

商城网站的管理用户模块做建筑材料哪个网站好一点

商城网站的管理用户模块,做建筑材料哪个网站好一点,瑞安做网站,wordpress 代码解读Problem: LCR 166. 珠宝的最高价值 文章目录 解题思路思路解题方法复杂度Code 解题思路 思路 改题目与本站64题实质上是一样的,该题目在64题的基础上将求取最小路径和改成了求取最大路径和。具体实现思路如下: 1.定义一个int类型的二维数组dp大小为给定…

Problem: LCR 166. 珠宝的最高价值

文章目录

  • 解题思路
  • 思路
  • 解题方法
  • 复杂度
  • Code

解题思路

在这里插入图片描述在这里插入图片描述

思路

改题目与本站64题实质上是一样的,该题目在64题的基础上将求取最小路径和改成了求取最大路径和。具体实现思路如下:

1.定义一个int类型的二维数组dp大小为给定矩阵frame的行数与列数。该数组用于记录每个当前阶段的最大路径和(也是本题目的最大价值)
2.动态转移方程为**dp[i][j] = Math.max(dp[i - 1][j], dp[i][j - 1]) + frame[i][j];**即当前位置(也可以记作阶段)最大值每次取出其上方,和左侧的较大值的一个与当前frame位置值作和;
3.由于dp数组中第一行与第一列无法直接执行动态转移方程,要对其初始化:第一行每个位置值为依次向右累加第一列每个位置值为依次向下累加
3.最后返回dp数组中的最后一个值即可。

解题方法

1.定义数组frame的行数rows与列数columns;并定义一个int变量temp用于记录累加和
2.定义并初始化int类型数组dp初始化为new int[rows][colunms]
3.初始化dp的第一行与第一列,在for循环中使temp依次累加当前第一行(列)位置的值,并赋值给当前dp数组位置;
4.从dp数组的第二行(索引为1)开始执行动态转移方程dp[i][j] = Math.max(dp[i - 1][j], dp[i][j - 1]) + frame[i][j];,最后返回dp[rows - 1][columns - 1];

复杂度

时间复杂度:

O ( M N ) O(MN) O(MN),其中 M M M为数组frame的行数, N N N为其列数

空间复杂度:

O ( M N ) O(MN) O(MN)

Code

class Solution {/*** The maximum path sum is obtained using dynamic programming** @param frame Given matrix* @return int*/public int jewelleryValue(int[][] frame) {int rows = frame.length;int columns = frame[0].length;int temp = 0;//Records the current maximum path sumint[][] dp = new int[rows][columns];//Handle the first row and columnfor (int i = 0; i < columns; ++i) {temp += frame[0][i];dp[0][i] = temp;}temp = 0;for (int j = 0; j < rows; ++j) {temp += frame[j][0];dp[j][0] = temp;}//Dynamic transfer equationfor (int i = 1; i < rows; ++i) {for (int j = 1; j < columns; ++j) {dp[i][j] = Math.max(dp[i - 1][j], dp[i][j - 1]) + frame[i][j];}}return dp[rows - 1][columns - 1];}
}
http://www.yayakq.cn/news/581338/

相关文章:

  • 建站合同模板网站建设经验典型
  • 坦洲网站建设公司哪家好海口网站制作价格
  • 网站开发技术的现状建设部网站进不去
  • 网站如何优化关键词wordpress发布插件
  • 门户网站建设管理网站建设html代码如何添加
  • 如何建立微网站详细WordPress文章模板修改
  • 沈阳网站的建设这几年做那些网站致富
  • 建设企业网站费用注册网站获取网易邮箱安全码
  • 北京网站开发公司排名怎么维护网站
  • 如何检测做的网站的兼容性怎么做网站投放adsense
  • 广州 网站备案百度 官网
  • 深圳网站建设案例高淳哪家做网站不错
  • 嘉定网站建设哪家好网站哪个服务器好
  • 微商城手机网站设计公司襄阳做网站哪家好
  • 网站建设设计视频做烘焙原材料在哪网站买
  • 个人购买域名做企业网站竞价网站托管
  • 东软 网站群平台建设高端网站建设合同
  • 建网站做站长网页编辑教程
  • 代码交易网站免费的外网服务器
  • 网站建设的意义是什么wordpress主题windows
  • 计算机本科论文 网站建设wordpress值得买
  • 做网站云服务器选择多大带宽破解空间网站
  • 网站备案做网站必须站长统计app网站
  • 购买域名后怎么建网站网站的公告轮播效果怎么做
  • 乌苏市城乡建设局网站网站备案主体 被拉黑
  • 阿里云网站更换域名快速建设小说盗版网站
  • 注册网站主体想找回备案如何做wordpress html5支持
  • 七星彩的网站怎么做的做动态二维码的网站
  • 网站忧化 推广同时做wordpress后台设置中文
  • 网站中的关键词seo设置财务软件单机版