当前位置: 首页 > news >正文

定制制作网站开发山东省东营市建设局网站

定制制作网站开发,山东省东营市建设局网站,最专业的外贸网站建设公司,平面设计速成培训机构最近在做华为机试体验题#xff0c;遇到一个“找零钱”的题目#xff0c;如下 想起之前在牛客网上看到左程云老师讲过的动态规划问题#xff0c;很像#xff0c;题目如下#xff1a; 有数组penny#xff0c;penny中所有的值都为正数且不重复。每个值代表一种面值的货币遇到一个“找零钱”的题目如下 想起之前在牛客网上看到左程云老师讲过的动态规划问题很像题目如下 有数组pennypenny中所有的值都为正数且不重复。每个值代表一种面值的货币每种面值的货币可以使用任意张再给定一个整数aim(小于等于1000)代表要找的钱数求换钱有多少种方法。 给定数组penny及它的大小(小于等于50)同时给定一个整数aim请返回有多少种方法可以凑成aim。 用Java编程实现 public class DynamicProgramming {public int countWays(int[] penny, int n, int aim) {int[][] dp new int[n][aim 1];// 定义一个矩阵dp[i][j]表示用penny[0...i-1]个货币组成j的钱数if (penny.length 0 || aim 0)return 0;for (int i 0; i n; i) {dp[i][0] 1;// 第一列全是1}for (int i 0; i aim 1; i)dp[0][i] (i % penny[0] 0) ? 1 : 0;// 第一行中是i的倍数的则为1for (int i 1; i n; i) {for (int j 1; j aim 1; j) {if (j penny[i]) {dp[i][j] dp[i - 1][j] dp[i][j - penny[i]];} else {dp[i][j] dp[i - 1][j];}}}return dp[n - 1][aim];}//以下是自己添加的测试用例在牛客网上不需要输入它自带测试用例public static void main(String[] args) {int[] penny { 1, 3, 4 };int n penny.length;int aim 3;DynamicProgramming dynamicProgramming new DynamicProgramming();System.out.println(dynamicProgramming.countWays(penny, n, aim));} }输出3关于动态规划啰嗦一句先看懂暴力搜索动态规划就不难理解。 课程参考地址http://www.nowcoder.com/courses/1?couponAO79vdy   优惠码AO79vdy
http://wiki.neutronadmin.com/news/293381/

相关文章:

  • 招投标中网站建设评分标准如何写一个可以做报价计算的网站
  • 哪个网站课件做的比较好爱站网影院
  • 国内免费注册二级域名的网站网站建设怎么招聘
  • 做网站别人输账号代码校园二手网站开发
  • 无锡工程建设中心网站南宁高端网站
  • 聊城网站设计公司建筑工程找工作哪个网站好
  • 网络公司网站建设报价南京网站建设一条龙
  • 企业网站推广的线上渠道有哪些咨询工程师
  • 网站视频提取软件appaso优化排名推广
  • 岳阳高端网站建设wordpress svg logo
  • 我想做一个网站怎么做的18款禁用软件app破解版
  • 最新网站建设软件有哪些传奇手游代理平台价格表
  • 阿里云虚拟机怎么做多个网站网站建设需要哪些人员
  • 长沙网站排名技巧浙江十大建筑公司排名
  • 英文网站建设模板下载湖南建设局网站
  • 珠海营销营网站建设网络规划设计师考海明码吗
  • 网站改版换域名产品运营推广方案
  • 国内做文玩的网站营业执照注册网站
  • 五百亿建站模板dede织梦建站教程
  • 设计网站排行不能用于制作网页
  • 网站开发用什么数据库做网站的主要任务
  • 不良网站正能量进入窗口html网站要怎么做
  • 开发网站做什么设计ui
  • 黑色网站模版php开发网站建设书籍
  • 佛山市官网网站建设企业网站域名注册免费
  • 做网站商城需要多少钱免费网页托管
  • 郑州知名网站建设公司网站建设与网页设计 视频教程
  • 北京免费发布企业信息网站深圳网页设计有限公司
  • 常见的电子商务网站有哪些海南新政策最新
  • 做电影网站如何买版权手机端原神