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

网站上的代码网页怎么做的网络推广平台加盟

网站上的代码网页怎么做的,网络推广平台加盟,网络引流推广怎么做,如何查看网站的流量完全背包,动态规划例题。 题目 这题跟完全背包跟完全平方数有点相似。在完全平方数中,用一个dp数组去取得目标金额的每一步的最优,当前状态可能来自上一个dp,也有可能比上一个dp更小,因此往回退一步加一做比较。在完全…

完全背包,动态规划例题。

题目

这题跟完全背包跟完全平方数有点相似。在完全平方数中,用一个dp数组去取得目标金额的每一步的最优,当前状态可能来自上一个dp,也有可能比上一个dp更小,因此往回退一步加一做比较。在完全背包中,遍历到的物品是放还是不放使得收益大。

public class Solution {public int coinChange(int[] coins, int amount) {int max = amount + 1;int[] dp = new int[amount + 1];Arrays.fill(dp, max);dp[0] = 0;//未达到amountfor (int i = 1; i <= amount; i++) {for (int j = 0; j < coins.length; j++) {if (coins[j] <= i) {dp[i] = Math.min(dp[i], dp[i - coins[j]] + 1);}}}return dp[amount] > amount ? -1 : dp[amount];//状态未转移,amount达不到,返回-1}
}

当然,从背包上看,也可以先进行遍历物品,再遍历体积,会减少一些执行次数。

时间复杂度:O(Sn),空间复杂度:O(S)。S为amount。

public class Solution {public int coinChange(int[] coins, int amount) {int max = amount + 1;int[] dp = new int[amount + 1];Arrays.fill(dp, max);dp[0] = 0;for (int coin : coins) {for (int j = coin; j <= amount; j++) {dp[j] = Math.min(dp[j], dp[j - coin] + 1);}}return dp[amount] > amount ? -1 : dp[amount];}
}

动态规划还是要找准状态值及状态转移方程,注意dp数组的值是到目标值的最优解,是用来实现每一步状态的。

http://www.yayakq.cn/news/302814/

相关文章:

  • 网站建设核心技术创新点常熟做网站多少钱
  • 智联招聘网站可以做两份简历吗免费网站建设公司
  • 阿里云做网站怎么样企业网站的建设意义是什么
  • 广西桂林网站建设怎么通过做网站来赚钱吗
  • 国内对企业网站开发的研究物联网平台的作用
  • 施工合同简单通用版关键词推广优化排名如何
  • .net做的网站打开速度缓慢有专门做ppt的网站吗
  • wordpress网站制作教程视频网址谁有给我一个
  • 有做阿里网站的吗做游戏网站主页的素材
  • 如何做网站连接怎么创建网站平台
  • 网站存在风险什么意思海口网站开发
  • 电商网站后台管理系统模板阿里巴巴国际站官网网页版
  • 网站建设系统chi系统怎样做一个微信公众号
  • 盘锦网站建设服务淘宝客网站建设方案书
  • 赣州建站h5网站制作接单
  • wordpress怎样电影导航青岛seo网站关键词优化
  • 网站改版怎么做专业做淘宝网站公司
  • 社保网站上20号做的新增wordpress.短视频主题
  • 网站解析出问题 邮件收不到了百度小程序制作平台
  • 江苏赛孚建设工程有限公司网站旅游建设网站
  • 简述网站建设的基本思路妙趣网 通辽网站建设
  • 怎么制作网站半透明背景广告设计制作专业
  • 网站做好了 后期怎么做静态网站建设课程设计
  • 建立链接网站模板网站qq交谈怎么做的
  • 主流的网站开发技术青岛网站seo诊断
  • 建筑业招聘网站wordpress通用型大气简洁企业主题
  • 上海做网站较好的公司怎样给公司申请一个网站
  • 百度做营销网站多少钱我朋友是做卖网站的
  • 磁贴式网站模板在线电影网站建设论文
  • 新网站制作公司装修平台网站有哪些