题目描述

小东所在公司要发年终奖,而小东恰好获得了最高福利,他要在公司年会上参与一个抽奖游戏,游戏在一个6*6的棋盘上进行,上面放着36个价值不等的礼物,每个小的棋盘上面放置着一个礼物,他需要从左上角开始游戏,每次只能向下或者向右移动一步,到达右下角停止,一路上的格子里的礼物小东都能拿到,请设计一个算法使小东拿到价值最高的礼物。

给定一个6*6的矩阵board,其中每个元素为对应格子的礼物价值,左上角为[0,0],请返回能获得的最大价值,保证每个礼物价值大于100小于1000。

import java.util.*;

public class Bonus {
    public int getMost(int[][] board) {
        int[][] value = new int[6][6];
  value[0][0] = board[0][0];
  //先计算边界位置的value,移动方向只有一个
  for(int i = 1 ; i < 6 ; i++){
   //计算第1列6个位置的value
   value[i][0] = board[i][0] + value[i - 1][0];
   //计算第1行6个位置的value
   value[0][i] = board[0][i] + value[0][i - 1];
  }
  //计算中间位置的value,移动方向向右或向下
  for(int i = 1 ; i < 6 ; i++){
   for(int j = 1 ; j < 6 ; j++){
    value[i][j] = board[i][j] + Math.max(value[i - 1][j] , value[i][j - 1]);
   }
  }
  return value[5][5];
    }
}

华为机试---年终奖(动态规划)相关推荐

  1. 125亿元!华为公开晒年终奖

    新京报讯 (记者刘兰兰)华为昨日披露了2012年经营业绩预测.华为首席财务官(CFO)孟晚舟称,去年全球销售收入预计达到2202亿人民币,同比增长8%.她预计华为员工奖金总额是125亿人民币,较201 ...

  2. 华为机试:根据员工出勤信息,判断本次是否能获得出勤奖

    题目描述 公司用一个字符串来标识员工的出勤信息 absent:    缺勤 late:      迟到 leaveearly:早退 present:   正常上班 现需根据员工出勤信息,判断本次是否能 ...

  3. 【华为机试真题详解 Python实现】最差产品奖【2023 Q1 | 100分】

    文章目录 前言 题目描述 输入描述 输出描述 示例 1 题目解析 参考代码 前言 <华为机试真题详解>专栏含牛客网华为专栏.华为面经试题.华为OD机试真题. 如果您在准备华为的面试,期间有 ...

  4. JavsScript牛客网华为机试(11-20)题解

    牛客网华为机试题解JavaScript版本 华为机试第11-20题解答(js) 11.数字颠倒 12.字符串反转 13.句子逆序 14.字符串排序 15.求int型数据在内存中存储时1的个数 16.购 ...

  5. 华为机试二星题--机器人走迷宫

    题目 机器人走一个迷宫,给出迷宫的x和y(x*y的迷宫)并且迷宫中有障碍物,输入k表示障碍物有k个,并且会将障碍物的坐标挨个输入. 机器人从0,0的位置走到x,y的位置并且只能向x,y增加的方向走,不 ...

  6. 华为机试-字符串子序列II

    华为机试-字符串子序列II 1.思路 2.代码 1.思路 理解这个抽象题目,其实就是一个求最长子序列的题目.求最长子序列我们一般使用动态规划来做. 与以往不同的是,我们需要倒序求最长子序列,这样可以求 ...

  7. 【强烈推荐收藏】坚持3个月爆肝华为机试108题C++全解(适合新手入门,就业必刷套题)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 前言 金九银十,金三银四.当前正处于校招.社招的火热期,之前就想为正在筹备就业的同学们准备刷题宝 ...

  8. 华为机试+一面+终面面经

    写一篇华为机试+一面+终面的面经吧,不然老是不长记性. 因为投的是技术岗,所以一共有两面.否则会有三面,二面是群面.终面的时候千万要注意,几乎绝大部分同学都是倒在这一轮面试中.需要注意的是,不同的面试 ...

  9. 牛客在线编程-华为机试-中等

    牛客在线编程题目-华为机试-中等 题号 题目 知识点 难度 通过率 HJ16 购物单 动态规划 中等 21.21% HJ17 坐标移动 字符串 中等 24.79% HJ20 密码验证合格程序 数组 字 ...

最新文章

  1. 对IsUnderPostmaster变量初步学习
  2. poj 1873 枚举+凸包
  3. 欲了解Android Studio,必先知道Gradle
  4. 用OpenJTAG烧写程序到Flash—— 韦东山嵌入式Linux视频学习笔记03
  5. 一个能描述erp系统的小故事。
  6. C++ 中重载 + 操作符的正确方法
  7. 7个示例科普CPU Cache(转)
  8. Linux下的虚拟机拷贝与快照生成
  9. (四)Linux 安装 jdk
  10. 东方乐器及音乐、音乐的常识
  11. 《 ATSS:Adaptive Training Sample Selection》
  12. CephOpenstack结合说明操作
  13. Python之队列queue模块使用 常见问题与用法
  14. 计算机屏幕颜色变黄色,win10系统电脑屏幕颜色偏黄如何调节
  15. 小功能_mianBao_电影
  16. 使用 Parity 建立Proof-of-Authority (PoA) Ethereum Chain
  17. 飞思卡尔16位单片机(十四)—— CAN总线模块测试
  18. raw图片处理软件:DxO PhotoLab for Mac
  19. sqlite程序实现
  20. 婚恋相亲交友网站搭建教程超级简单,一步就能拥有属于自己的网站

热门文章

  1. 数据库完整性(实体完整性,参照完整性,用户定义完整性)
  2. 一文学会招投标数据采集分析
  3. 如何提炼好的软文标题
  4. 函数、包,字符串处理,错误处理
  5. FZU - 2301 H - Chosen by god (组合数学)
  6. 信息安全的核心:CIA三元组 | 安全千字文系列1
  7. 【趣谈】| 编程的尽头是玄学?
  8. 桌面打开计算机图标卡,电脑打开 只有界面什么都没有 一直卡一个壁纸
  9. python爬虫 豆瓣电影
  10. 学习笔记1--自动驾驶系统架构