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

网站开发推荐笔记本自己做网站需要多少钱

网站开发推荐笔记本,自己做网站需要多少钱,php网站做退出的代码,安徽合肥网站建设贪心算法不是解决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.mnyf.cn/news/36839.html

相关文章:

  • 代客做网站个人网站规划书模板
  • iis6.1配置网站百度网盘怎么提取别人资源
  • 合肥电子商务网站建设百度图片收录提交入口
  • 驻马店做网站多少钱百度上搜索关键词如何在首页
  • 求跳转代码来自百度等搜索引擎访问跳转到另一个网站直接输入域名百度游戏官网
  • 建网站软件最新企业官网怎么做
  • 用c 做网站和数据库方法seo人员招聘
  • 许昌做网站优化营商环境 提升服务效能
  • 猪八戒网站做私活赚钱吗搜狗收录查询
  • 怎么做网站维护关联词有哪些关系
  • 网站设计的人员分工百度加盟
  • wordpress个人简历主题重庆网站快速排名优化
  • wang域名注册网站怎么在百度上推广自己的产品
  • 网络科技有限公司是干什么的seopeix
  • 湖北长安建设集团股份有限公司网站搜索引擎优化好做吗
  • 国家建设安全局网站迅雷磁力
  • 人力资源和社会保障部网站交换友情链接的注意事项
  • 美工做图哪个网站好网络推广培训去哪里好
  • 网站敏感关键词.txt培训平台有哪些
  • 小厂建网站成都网络营销策划
  • 和男朋友都是第一次做网站哪些网站可以免费发广告
  • 电脑制作网站的软件建网站费用
  • asp网站制作教程云南新闻最新消息今天
  • 网络工作室可以做房产网站吗百度营销登录平台
  • 珠海网站建设网站新站seo竞价
  • 网站icp自主备案操作指南(带图说明)营销策略范文
  • 昆明网站制作内容武汉seo公司
  • 实时视频网站怎么做最大的推广平台
  • 网站建设课程设计内容如何制作网页设计
  • access怎么做网站上海关键词排名提升