年终奖问题
问题:
小东所在公司要发年终奖,而小东恰好获得了最高福利,他要在公司年会上参与一个抽奖游戏,游戏在一个66的棋盘上进行,上面放着36个价值不等的礼物,每个小的棋盘上面放置着一个礼物,他需要从左上角开始游戏,每次只能向下或者向右移动一步,到达右下角停止,一路上的格子里的礼物小东都能拿到,请设计一个算法使小东拿到价值最高的礼物。
给定一个66的矩阵board,其中每个元素为对应格子的礼物价值,左上角为[0,0],请返回能获得的最大价值,保证每个礼物价值大于100小于1000。
文章图片
代码:
import java.util.*;
public class Bonus {
public int getMost(int[][] board) {
// write code here
int n=board.length;
int[][] dp=new int[n][n];
dp[0][0]=board[0][0];
for(int i=1;
i
【java|年终奖问题】运行结果:
文章图片
推荐阅读
- 数据库|JDBC编程
- 算法|贪心算法之跳跃游戏
- java|数据结构之排序
- 人工智能|独家下载!阿里如何用 AI 写代码()
- 数据结构|《数据结构》-第八章 排序(习题)
- 一款基于 Spring Boot 开发的 OA 项目,已开源,真香..
- Java|MyBatis简介及下载地址
- spring系列|Spring系列之primary可以解决什么问题()
- java|java指定日期年月日加减法