数据结构(五十一)

学习数据结构与算法过程中的心得体会以及知识点的整理,方便我自己查找,也希望可以和大家一起交流。

—— 礼物的最大价值 ——

1.题目描述

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

示例 :

输入:

[[1,3,1],[1,5,1],[4,2,1]
]

输出:
12

解释: 路径 1→3→5→2→1 可以拿到最多价值的礼物

2.代码

c

int maxnum(int a,int b){if(a>b)return a;else return b;
}
int maxValue(int** grid, int gridSize, int* gridColSize){int MaxNum = grid[0][0];for(int i =0;i < gridSize;i++)for(int j =0; j < gridColSize[0];j++){if(i == 0 && j == 0)continue;if(i == 0)grid[i][j] += grid[i][j-1];else if(j == 0)grid[i][j] += grid[i-1][j];else grid[i][j] += maxnum(grid[i][j-1],grid[i-1][j]);if(MaxNum < grid[i][j])MaxNum = grid[i][j];}return MaxNum;
}


依旧是动态规划。

力扣LeetCode经典算法 礼物的最大价值相关推荐

  1. 算法面试不懂这6大数据结构知识一定挂!(附力扣LeetCode真题讲解)

    本文作者:苏勇,Google 资深技术工程师 首发地址:https://mp.weixin.qq.com/s/u8pvmupISQ5D4kGIkgfKbA 在互联网行业的算法面试中经常会被考到数据结构 ...

  2. LeetCode(力扣)初级算法 字符串篇

    目录 1.反转字符串 2.整数反转 2.1第一版代码 2.2第二版代码 3.字符串中的第一个唯一字符 3.1第一版代码 3.2第二版代码 3.3第三版代码 4.有效的字母异位词 4.1第一版代码 4. ...

  3. 力扣 (LeetCode)-对称二叉树,树|刷题打卡

    Github来源:力扣 (LeetCode)|刷题打卡 | 求星星 ✨ | 给个❤️关注,❤️点赞,❤️鼓励一下作者 [已开启]任务一:刷题打卡 * 10 篇 哪吒人生信条:如果你所学的东西 处于喜欢 ...

  4. Leetcode-How-What 力扣Leetcode刷题指南

    Leetcode-How-What 力扣Leetcode刷题指南 About the way how to use Leetcode wisely for preparing the intervie ...

  5. 力扣(LeetCode)刷题,简单+中等题(第34期)

    目录 第1题:整数转罗马数字 第2题:电话号码的字母组合 第3题:二叉树的所有路径 第4题:砖墙 第5题:下一个排列 第6题:括号生成 第7题:删除并获得点数 第8题:全排列 第9题:颜色分类 第10 ...

  6. 力扣(LeetCode)刷题,简单题(第22期)

    目录 第1题:两数之和IV-输入BST 第2题:柠檬水找零 第3题:左叶子之和 第4题:第K个缺失的正整数 第5题:反转字符串2 第6题:最小移动次数使数组元素相等 第7题:分发饼干 第8题:二叉树的 ...

  7. 力扣(LeetCode)刷题,简单题(第2期)

    目录 第1题:搜索插入位置 第2题:外观数组 第3题:最大子序和 第4题:最后一个单词的长度 第5题:加一 第6题:二进制求和 第7题:求平方根 第8题:爬楼梯 第9题:删除排序链表中的重复元素 第1 ...

  8. 在 vscode 上刷力扣 Leetcode 可以这样来

    背景 神奇的算法网站 LeetCode 值得驻留,网页版似乎不太方便,作为习惯于在编译器上敲代码的你,如何 vscode 上优雅的刷力扣 Leetcode,在本地配置,记录下来方便备查. 环境前置:电 ...

  9. 力扣(LeetCode)刷题,简单+中等题(第35期)

    力扣(LeetCode)定期刷题,每期10道题,业务繁重的同志可以看看我分享的思路,不是最高效解决方案,只求互相提升. 第1题:解码异或后的排列 试题要求如下: 回答(C语言): /*** Note: ...

最新文章

  1. 手术步骤_做过 激光手术 恢复视力 的人们,后面怎么样呢?
  2. mac mysql 连接超时时间设置_MAC下mysql安装连接问题
  3. 理解 ActivityExecutionContextManager
  4. 某业务自助开通账户问题排查
  5. Linux系统下Configure命令参数解释说明
  6. 天津计算机专业排名2015,2015年南开大学计算机类专业最低分是多少?
  7. 生命是一连串长期而持续的累积
  8. 小程序Android端movable-view拖拽卡顿掉帧的优化
  9. 计算机科学与技术专业导论论文,浅谈计算机科学与技术专业论文
  10. 软件测评师--第九小时 web应用测试
  11. matlab最大值滤波降噪,matlab图像最大值和最小值滤波
  12. 密歇根州立大学联合领英提出基于AutoML的Embedding框架AutoDim
  13. matlab内置随机数生成器及随机模拟举例
  14. EasyExcel实现Excel文件导入导出功能
  15. 最优灵活体系结构(Optimal Flexible Architecture,OFA)
  16. 算法设计7-数字迷问题
  17. Dreamweaver 安装 激活
  18. web项目修改favicon.ico图标
  19. JavaScript判断输入的数是不是素数
  20. TEX:文档的布局与组织

热门文章

  1. 如何将小鹤单字挂接到搜狗输入法
  2. debian linux fcitx 小鹤双拼
  3. 利用脚手架工具搭建一个新的react项目
  4. win11(amd)+cuda+cudnn+pytorch安装过程
  5. MMWHS-文献阅读(图像分割)
  6. 苹果手机快速发送文件到win10电脑
  7. 面试总结+感悟+分享
  8. MySQL SUM()函数按条件求和
  9. 关于自动内存管理垃圾的产生和GC的应运而生。
  10. mac 的 excel 替换换行符