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

专业做营销网站敦煌网站外引流怎么做

专业做营销网站,敦煌网站外引流怎么做,网站术语,滨州内做网站的公司贪心算法不是解决01背包问题的有效方法,因为贪心算法只能保证得到一个近似最优解,而无法保证得到最优解。因此,我们需要使用动态规划来解决01背包问题。以下是使用Java实现的动态规划解法: public class KnapsackProblem {public…

贪心算法不是解决01背包问题的有效方法,因为贪心算法只能保证得到一个近似最优解,而无法保证得到最优解。因此,我们需要使用动态规划来解决01背包问题。以下是使用Java实现的动态规划解法:

public class KnapsackProblem {public static int knapSack(int W, int[] wt, int[] val, int n) {int[][] dp = new int[n + 1][W + 1];for (int i = 0; i <= n; i++) {for (int w = 0; w <= W; w++) {if (i == 0 || w == 0) {dp[i][w] = 0;} else if (wt[i - 1] <= w) {dp[i][w] = Math.max(val[i - 1] + dp[i - 1][w - wt[i - 1]], dp[i - 1][w]);} else {dp[i][w] = dp[i - 1][w];}}}return dp[n][W];}public static void main(String[] args) {int[] val = {60, 100, 120};int[] wt = {10, 20, 30};int W = 50;int n = val.length;System.out.println(knapSack(W, wt, val, n));  // 输出220}
}

在上述代码中,我们使用一个二维数组dp来表示当前背包容量和物品数量下的最大价值。初始化时,将数组中的所有元素置为0。然后,使用两个嵌套循环来遍历所有可能的背包容量和物品数量的组合。在每个位置,我们根据当前物品的重量和价值来更新最大价值。最后,返回dp[n][W]即为问题的解。

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

相关文章:

  • 代做单片机毕业设计网站技术支持上海网站建设
  • 模板网站建设服务商成都网站设计建设
  • 网站子网页怎么做娱乐网站建设ppt模板
  • 做网站投广告赚钱么网站建站公司有必要做吗
  • 织梦cms手机网站源码免费ktv网站模板
  • 公司设计说明汕头怎么进行关键词优化
  • 合肥做网站专家您提交的网站域名无备案
  • 服装印花图案网站115做网站
  • 网站挂马 屏蔽站长的ip网站设计怎么收费
  • 乡村旅游网站的建设分析wordpress调用tag标签带超链接
  • 佛山做一个自己的网站如何做链接
  • 网站建设编辑教程网页设计公司网站
  • 珠海微信网站芜湖南陵网站建设
  • 建设银行网银网站无法访问网站ip流量查询
  • 手机做网站服务器吗成立公司需要哪些人员
  • 竞价移动网站学习网站开发心得
  • 网站开发入什么费用网站开发公司宣传语
  • 石家庄中小企业网站制作南平高速建设有限公司网站
  • wordpress 建站 视频 百度云网站配置怎么
  • 专业格泰建站网站会员体系方案
  • 网站建设80hoe什么网站可以查房屋建筑面积
  • 学校网站建设招聘手机移动网站模板
  • 公司网站注册要多少钱网站建设的相关知识
  • 网站的优化seo迪庆网站建设
  • 网站开发包含网站维护吗沧州网站推广优化
  • 商务网站内容建设包括新发布的新闻
  • 找网站开发公司需要注意那几点主流网站开发语言
  • 南宁良庆网站建设seo经理
  • 健康门户网站源码抖音代运营协议模板
  • 设计网站官网狗商标查询网