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

做网站 就上凡科建站东莞网站建设做网站

做网站 就上凡科建站,东莞网站建设做网站,apache 创建网站,单页面网站推广题目: 现有一个记作二维矩阵 frame 的珠宝架,其中 frame[i][j] 为该位置珠宝的价值。拿取珠宝的规则为: 只能从架子的左上角开始拿珠宝每次可以移动到右侧或下侧的相邻位置到达珠宝架子的右下角时,停止拿取 注意&#xff1…

题目:      现有一个记作二维矩阵 frame 的珠宝架,其中 frame[i][j] 为该位置珠宝的价值。拿取珠宝的规则为:

  • 只能从架子的左上角开始拿珠宝
  • 每次可以移动到右侧或下侧的相邻位置
  • 到达珠宝架子的右下角时,停止拿取

注意:珠宝的价值都是大于 0 的。除非这个架子上没有任何珠宝,比如 frame = [[0]]

示例 1:

输入:frame = [[1,3,1],[1,5,1],[4,2,1]]
输出:12
解释:路径 1→3→5→2→1 可以拿到最高价值的珠宝

1.状态表示:

      从  dp[i][j]表示:到达【i,j】位置1时候,此时的最大值

2.状态转移方程:

      dp[i][j]=max(dp[i-1][j],dp[i][j-1])+g[i][j]

3.初始化:

    1.里面的值,要保证后面的填表是正确的

    2.下标的映射

4.填表顺序:

从上往下填每一行

每一行从左往右

5.返回值:

dp【m】【n】

public class Solution {public int jewelleryValue(int[][] frame){//1.创建dp表//2.初始化//3.填表//4.返回值int m=frame.length,n=frame[0].length;int[][]dp=new int[m+1][n+1];for (int i=1;i<=m;i++)for (int j=1;j<=n;j++)dp[i][j]=Math.max(dp[i][j-1],dp[i-1][j])+frame[i-1][j-1];return dp[m][n];}public static void main(String[] args) {Solution solution=new Solution();int[][]frame={{1,3,1},{1,5,1},{4,2,1}};System.out.println(solution.jewelleryValue(frame));}
}

http://www.dtcms.com/wzjs/91668.html

相关文章:

  • 如何选择靠谱的网站建设公司seo专员工作内容
  • 做网站的公司不会设计网站优化最为重要的内容是
  • tp 网站建设源码指数基金什么意思
  • 政府门户网站设计企业在线培训系统
  • 广东做网站的公司微信推广朋友圈广告
  • 推广链接网站网络营销与管理专业是干什么的
  • 网站建设规划书总结怎么写网站如何快速收录
  • 上海软件外包公司名单珠海网站seo
  • 网站建设合作协议百度seo关键词
  • 济南建站公司电话合肥seo服务商
  • ios开发游戏优化软件
  • 只做英文网站 域名有什么要求企业营销策划书如何编写
  • 网站制作那家便宜点击器
  • 动画网站制作百度 seo 工具
  • 网站建设与管理案例教程40个免费网站推广平台
  • 六安人论坛最新招聘信息科学新概念seo外链平台
  • 用html建设网站优化设计三年级上册语文答案
  • 营销型网站十大参考标准百度关键词优化首选667seo
  • 企业网站策划书网站建设与维护
  • 做西餐网站电商网站开发
  • 游戏加盟项目长沙seo优化排名推广
  • 做视频网站 视频放在哪里找广州百度推广排名优化
  • wordpress首页热门排行榜插件大连百度seo
  • 郴州建设网站公司引擎seo如何优化
  • 南京网站设计制作全网营销老婆第一人
  • 绵阳的网站建设seo关键词优化排名外包
  • 做平面设计图的网站今日新闻头条官网
  • 如何创建网站下载免费网站seo诊断
  • 太原市城市建设拆迁中心网站百度推广客服电话多少
  • 企业对电子商务网站的建设百度seo在哪里