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

行政机关网站建设定州网站建设

行政机关网站建设,定州网站建设,做一个app软件大概需要多少钱,静态网页的制作目录 问题描述#xff1a; 实现代码与解析#xff1a; 动态规划#xff08;完全背包#xff09;#xff1a; 原理思路#xff1a; 问题描述#xff1a; 给你一个整数数组 coins #xff0c;表示不同面额的硬币#xff1b;以及一个整数 amount #xff0c;表示总金…目录 问题描述 实现代码与解析 动态规划完全背包 原理思路 问题描述 给你一个整数数组 coins 表示不同面额的硬币以及一个整数 amount 表示总金额。 计算并返回可以凑成总金额所需的 最少的硬币个数 。如果没有任何一种硬币组合能组成总金额返回 -1 。 你可以认为每种硬币的数量是无限的。 示例 1 输入coins [1, 2, 5], amount 11 输出3 解释11 5 5 1 示例 2 输入coins [2], amount 3 输出-1 示例 3 输入coins [1], amount 0 输出0 实现代码与解析 动态规划完全背包 class Solution { public:int coinChange(vectorint coins, int amount) {vectorint dp(amount 1, INT_MAX);dp[0] 0;for(int i 0; i coins.size(); i){for(int j coins[i]; j amount; j){if (dp[j - coins[i]] ! INT_MAX){dp[j] min(dp[j], dp[j - coins[i]] 1);}}}if(dp[amount] INT_MAX) return -1;return dp[amount];} }; 原理思路 此题和Leetcode474. 一和零C_Cosmoshhhyyy的博客-CSDN博客很像但是区别呢就是此题求的是最小物品数dp数组的含义就是装满背包用的最少硬币个数对于dp数组的初始化就是非零下标都取最大INT_MAX因为我们后面要 dp[j] min(dp[j], dp[j - coins[i]] 1) 进行比较如果都取 0 那么取 min 的时候就都取 0 了显然是不对的初始化为最大才能取到小值当然  0 下标还是为 0 的之后就是完全背包遍历了最后如果dp数组还为初值说明不能装满则返回 -1。
http://www.yayakq.cn/news/4881/

相关文章:

  • 西安建设厅网站怎么创建视频网站
  • 建筑公司网站能显示二级建造师报名吗网站开发工程师是什么意思
  • 建设银行信用卡网站首页网站目录架构
  • 河北三河建设局网站如何在公司服务器建个内部 网站
  • 稷山网站建设如何将vs做的网站备份出来
  • 河南企业做网站具有价值的网站制作
  • 广州高端网站制作公司哪家好网站开发一般用
  • 厦门建网站多少钱如何做个盈利的网站
  • 怎么给网站做自适应wordpress主题jquery
  • 路由器怎么做网站盐城网站建设首选梦搏网络
  • 360怎么做网站上海外贸股票
  • 农村电商网站建设计划书什么是网站建设与管理
  • 南京工程建设招聘信息网站郑州知名网站推广
  • 南昌做网站的公司多不多企业管理培训免费课程
  • 买完服务器怎么做网站python做的网站源码
  • 南京做机床的公司网站做网站用什么平台
  • 上海外贸网站建设科技成就
  • tp框架做网站无锡专业网站制作
  • 微网站的定义高端h5网站开发
  • 中铁建设集团官方网站知名网站建设公司排名
  • 做板子焊接的网站的公司名字广州网站建设信息科技有限公司
  • c语言和c 哪个做网站好西安微网站
  • 华为快速建站广州门户网站开发
  • 合肥网站建设佳蓝网络mvc网站开发实例
  • 网站建设定义做导航网站把别人的网址链接过来要经过允许吗
  • 网站建设与维护课程设计定制网站建设公司策划书
  • 如何做好网站推广优化phpcms怎么做网站
  • 免费网站建站模板潍坊网站定制模板建站
  • 做外贸需要有自己的网站吗wordpress外贸服装营销型主题
  • 百度网页版浏览器入口官网山东seo推广公司