博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
礼物的最大价值
阅读量:4212 次
发布时间:2019-05-26

本文共 510 字,大约阅读时间需要 1 分钟。

题目描述

在一个 m*n 的棋盘的每一个格都放有一个礼物,每个礼物都有一定价值(大于 0)。从左上角开始拿礼物,每次向右或向下移动一格,直到右下角结束。给定一个棋盘,求拿到礼物的最大价值。例如,对于如下棋盘

1    10   3    812   2    9    65    7    4    113    7    16   5

礼物的最大价值为 1+12+5+7+7+16+5=53。

解题思路

应该用动态规划求解,而不是深度优先搜索,深度优先搜索过于复杂,不是最优解。程序代码如下:

package cn.cqu.edu;public class Bonus {		public int getMost(int[][] board) {				if(board==null)		{			return 0;		}					int row=board.length;		int col=board[0].length;				if(row==0 || col==0)		{			return 0;		}				int[][] result=new int[row][col];				for(int i=0;i

 

转载地址:http://nckmi.baihongyu.com/

你可能感兴趣的文章
MySql中启用InnoDB数据引擎的方法
查看>>
INNODB 热备工具试验与总结
查看>>
sql server 查看字段备注等信息
查看>>
win10 sql server 2014 服务中需要设置失败后自动重启
查看>>
Windows下单机安装Spark开发环境
查看>>
tomcat如何配置环境变量
查看>>
Maven实战(三)Eclipse构建Maven项目
查看>>
Tomcat安装及配置教程
查看>>
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
查看>>
JDK、JRE、JVM三者间的关系
查看>>
为什么 Chrome 开启 QUIC 之后能够快速顺畅访问 Google 和 Gmail?
查看>>
用 Tomcat 和 Eclipse 开发 Web 应用程序
查看>>
60款顶级大数据开源工具
查看>>
eclipse 配置scala问题-More than one scala library found in the build path
查看>>
IIS 承载的服务失败
查看>>
写连接代码时需要注意2000和2005的不同:
查看>>
五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) – 整理
查看>>
程序员公司任职软件开发著作权该归谁呢
查看>>
OLTP报表和OLAP报表
查看>>
Hbase案例:浏览器用户行为分析
查看>>