【LeetCode】剑指 Offer 47. 礼物的最大价值

文章目录

  • 【LeetCode】剑指 Offer 47. 礼物的最大价值

package offer;public class Solution47 {public static void main(String[] args) {int grid[][] = {{1,3,1},{1,5,1},{4,2,1}};Solution47 solution = new Solution47();System.out.println(solution.method(grid));}private int method(int[][] grid){int m = grid.length;        //列高int n = grid[0].length;     //行宽//初始化第一列for(int i = 1; i < m; i++){grid[i][0] += grid[i-1][0];}//初始化第一行for(int i = 1; i < n; i++){grid[0][i] += grid[0][i-1];}for(int i = 1; i < m; i++){for(int j = 1; j < n; j++){grid[i][j] += Math.max(grid[i-1][j], grid[i][j-1]);}}return grid[m-1][n-1];}
}//时间复杂度为 O(n^2)
//空间复杂度为 O(1)

【LeetCode】剑指 Offer 47. 礼物的最大价值相关推荐

  1. leetcode剑指 Offer 47. 礼物的最大价值(动态规划)

    在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0).你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格.直到到达棋盘的右下角.给定一个棋盘及其上面的礼 ...

  2. 【LeetCode笔记】剑指 Offer 47. 礼物的最大价值(Java、动态规划)

    文章目录 题目描述 思路 && 代码 1. 常规动规 O(n2n^2n2) .O(n2n^2n2) 2. 滚动数组法 O(n2n^2n2) .O(nnn) 原地操作O(n2n^2n2) ...

  3. 【千字分析】剑指 Offer 47. 礼物的最大价值

    我是小张同学,立志用更简洁的代码做更高效的表达 在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0).你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格 ...

  4. 【算法】剑指 Offer 47. 礼物的最大价值

    1.概述 在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0).你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格.直到到达棋盘的右下角.给定一个棋盘及 ...

  5. 牛客网 剑指offer JZ47 礼物的最大价值 Python 动态规划

    描述 在一个m\times nm×n的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0).你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格.直到到达棋盘的右下角.给定 ...

  6. leetcode 打印_剑指 Offer 总结 - leetcode 剑指offer系列

    剑指 Offer 系列完结撒花!! 本篇文章是对整个系列的精华总结, 对系列的每篇文章进行了分类, 并用一句话概括每道题的思路, 方便大家理解和记忆, 当然也包含原文完整链接供大家参考 总的来说, 写 ...

  7. 【LeetCode 剑指offer刷题】树题6:28 对称二叉树(101. Symmetric Tree)

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 101. Symmetric Tree /**  * Definition for a binary tree no ...

  8. 【LeetCode 剑指offer刷题】数组题2:57 有序数组中和为s的两个数(167 Two Sum II - Input array is sorted)...

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 57 有序数组中和为s的两个数 题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是 ...

  9. 【LeetCode 剑指offer刷题】字符串题6:67 把字符串转成整数

    [LeetCode & 剑指offer 刷题笔记]目录(持续更新中...) 67 把字符串转成整数 题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数. 数值为0或者字符 ...

最新文章

  1. UE卡通风格游戏场景制作视频教程
  2. java 线程执行完就会回收吗_Java线程池技术Executors的这个坑你踩过吗?
  3. [css] 你会经常用到伪元素吗?一般都用在哪方面?
  4. (77)FPGA时钟激励(always)
  5. Golang 25 个保留关键字
  6. 查看磁盘I/O操作信息
  7. JavaEE学习14(应用)--用户自动登陆
  8. atitit 项目管理 持续集成 构建管理CI jenkins.docx
  9. 嵌入式linux镜像制作,嵌入式Linux根文件系统制做步骤(笔记)
  10. Zipkin jar 下载地址
  11. Windows10+VS2019+OpenGL安装配置详解
  12. 【好玩的代码雨(附源代码
  13. 二、什么是asp网站
  14. ARP协议和NDP协议分析
  15. 有声语音计算机软件,有声语音计算器
  16. CSP在线考试环境 | OBS录屏软件下载安装和设置教程
  17. 阿里云实人认证生成签名SignNature工具类
  18. 渗透测试漏洞平台DVWA-参考答案
  19. 软件工程导论患者监护系统可行性研究
  20. 三七互娱-游戏运维岗笔试题(无答案)

热门文章

  1. class 'memcache' not found php,PHP Fatal error: Class 'Memcache' not found in
  2. errorattributes 过时_苹果官方确认:iPhone 5c 已被列为过时产品
  3. 九毛九集团java_JAVA数组课后作业
  4. idata界面_iData手持移动终端组合键恢复出厂设置教程
  5. 机器学习笔记2 – sklearn之iris数据集
  6. Codeforces Round #387 (Div. 2) A+B+C+D!
  7. org.hibernate.HibernateException: 'hibernate.dialect' must be set when no Connection avalable
  8. (228)FPGA岗位有哪些?
  9. (09)VHDL例化VHDL
  10. proguard java enum,Proguard没有这么说就不会混淆课堂