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

菏泽网站建设个人网站建设免费主机

菏泽网站建设,个人网站建设免费主机,郑州建设信息网劳务服务系统,哈尔滨站建筑面积完全背包 题目 文章讲解 视频讲解 完全背包和0-1背包的区别在于#xff1a;物品是否可以重复使用 思路#xff1a;对于完全背包问题#xff0c;内层循环的遍历方式应该是从weight[i]开始一直遍历到V#xff0c;而不是从V到weight[i]。这样可以确保每种物品可以被选择多次…完全背包 题目 文章讲解 视频讲解 完全背包和0-1背包的区别在于物品是否可以重复使用 思路对于完全背包问题内层循环的遍历方式应该是从weight[i]开始一直遍历到V而不是从V到weight[i]。这样可以确保每种物品可以被选择多次放入背包从而求解完全背包问题。 对于完全背包问题需要对内层循环进行调整以确保每种物品可以被选择多次放入背包。 import java.util.*;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int N sc.nextInt(); // 研究材料种类int V sc.nextInt(); // 行李箱空间int[] values new int[N]; // 物品价值int[] weight new int[N]; // 物品重量// 依次输入每种物品的重量和价值for (int i 0; i N; i) {weight[i] sc.nextInt(); // 物品重量values[i] sc.nextInt(); // 物品价值}int[] dp new int[V 1]; // 动态规划数组for (int i 0; i N; i) {for (int j weight[i]; j V; j) {dp[j] Math.max(dp[j], dp[j - weight[i]] values[i]); // 动态规划状态转移方程}}System.out.println(dp[V]); // 输出结果} } 一维0-1背包求解法示例如下 import java.util.*;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int N sc.nextInt(); // 研究材料种类int V sc.nextInt(); // 行李箱空间int[] values new int[N]; // 物品价值int[] weight new int[N]; // 物品重量// 依次输入每种物品的重量和价值for (int i 0; i N; i) {weight[i] sc.nextInt(); // 物品重量values[i] sc.nextInt(); // 物品价值}int[] dp new int[V 1]; // 动态规划数组for (int i 0; i N; i) {for (int j V; j weight[i]; j--) {dp[j] Math.max(dp[j], dp[j - weight[i]] values[i]); // 动态规划状态转移方程}}System.out.println(dp[V]); // 输出结果} } 对比 完全背包 0-1背包 518. 零钱兑换 II 题目 文章讲解 视频讲解 思路 dp[j]凑成总金额j的货币组合数为dp[j]递推公式dp[j] 就是所有的dp[j - coins[i]]考虑coins[i]的情况相加初始化需要注意 dp[0]1; class Solution {public int change(int amount, int[] coins) {int[] dp new int[amount 1];dp[0] 1;for (int i 0; i coins.length; i) {for (int j coins[i]; j amount; j) {dp[j] dp[j - coins[i]];}}return dp[amount];} }377. 组合总和 Ⅳ 题目 文章讲解 视频讲解 思路 如果求组合数就是外层for循环遍历物品内层for遍历背包 如果求排列数就是外层for遍历背包内层for循环遍历物品。 class Solution {public int combinationSum4(int[] nums, int target) {int[] dp new int[target 1];dp[0] 1;for (int i 0; i target; i) {for (int j 0; j nums.length; j) {if (i nums[j])dp[i] dp[i - nums[j]];}}return dp[target];} }
http://www.dnsts.com.cn/news/242211.html

相关文章:

  • 网站建设注意事项 南京wordpress默认上传路径
  • 安徽哪家公司做网站比较好物流网站首页图片
  • 鹤岗北京网站建设辽宁建设工程信息网 管网
  • 网站开发所以浏览器兼容模式网站设计开发方案
  • 永康建设网站电销app
  • 企业网站需要多大带宽网站排名seo软件
  • 设计得好的美食网站网站没有备案可以做百度推广吗
  • 四海网络网站建设定制专业做棋牌网站的
  • 网站设计建设流程图化纤公司网站建设
  • wordpress瀑布流王通seo教程
  • 网页设计尺寸1920东莞seo建站推广
  • 找人网站 优帮云wordpress的菜单功能
  • 乐山市规划和建设局网站涉县住房与城乡建设厅网站
  • 广西网站建设介绍网站开发设计方案
  • wordpress会务网站模版北京信息维护公司
  • 娄底网站建设方案有哪些网站可以免费看电影
  • 软文网站平台找晚上做的工作去哪个网站
  • 设置网站字体药企做网站需要哪些手续
  • 杭州西湖区网站建设顺义制作网站
  • 网络公司代做的网站注意事项阳江人社局官网招聘
  • 重庆本地网站有哪些网页设计三剑客
  • 服务企业网站建设的IT网络销售模式有哪些
  • wordpress爆力东莞seo优化排名推广
  • 黄岛网站建设公司wordpress做购物网站
  • 使用网站效果莆田网站建设五维网络有限公司
  • 东莞网站建设都找菲凡网络网站开发方案设计
  • 网站建设招标评分表dede小说网站模板下载
  • 简单的明星个人网站建设论文石家庄企业制作网站
  • 中国网站免费服务器青海省建设厅网站首页
  • 太原做网站费用杭州建设网页