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

什么网站可以做英语题wordpress 菜单消失

什么网站可以做英语题,wordpress 菜单消失,东莞网站优化公司哪家好,网站页面大小优化怎么做【力扣】416. 分割等和子集 给你一个 只包含正整数的非空数组 nums 。请你判断是否可以将这个数组分割成两个子集#xff0c;使得两个子集的元素和相等。 示例 1#xff1a; 输入#xff1a;nums [1,5,11,5] 输出#xff1a;true 解释#xff1a;数组可以分割成 [1, 5,…【力扣】416. 分割等和子集 给你一个 只包含正整数的非空数组 nums 。请你判断是否可以将这个数组分割成两个子集使得两个子集的元素和相等。 示例 1 输入nums [1,5,11,5] 输出true 解释数组可以分割成 [1, 5, 5] 和 [11] 。 示例 2 输入nums [1,2,3,5] 输出false 解释数组不能分割成两个元素和相等的子集。 提示 1 nums.length 200 1 nums[i] 100 题解 动态规划 01背包问题有 N 件物品和一个最多能背重量为 W 的背包。第 i 件物品的重量是weight[i]得到的价值是value[i] 。每件物品只能用一次求解将哪些物品装入背包里物品价值总和最大。 背包的体积为sum / 2背包要放入的商品集合里的元素重量为元素的数值价值也为元素的数值背包如果正好装满说明找到了总和为 sum / 2 的子集背包中每一个元素是不可重复放入 回溯五步 确定dp数组以及下标的含义 01背包中dp[j] 表示 容量为 j 的背包所背的物品价值最大可以为 dp[j] 本题中每一个元素的数值既是重量也是价值。 dp[j] 表示背包总容量所能装的总重量是 j放进物品后背的最大重量为 dp[j] 如果背包容量为 target dp[target] 就是装满背包之后的重量所以 当 dp[target] target 的时候背包就装满了。确定递推公式 01背包的递推公式为dp[j] max(dp[j], dp[j - weight[i]] value[i]); 背包里放入数值那么物品 i 的重量是 nums[i]其价值也是 nums[i]。 所以递推公式dp[j] max(dp[j], dp[j - nums[i]] nums[i]);dp数组如何初始化 dp[j] 的定义来看首先dp[0]一定是0如果题目给的价值都是正整数那么非0下标都初始化为0就可以了如果题目给的价值有负数那么非0下标就要初始化为负无穷。确定遍历顺序 如果使用一维 dp数组物品遍历的 for 循环放在外层遍历背包的for循环放在内层且内层 for 循环倒序遍历。举例推导dp数组 dp[j] j 说明集合中的子集总和正好可以凑成总和 j class B {public boolean canPartition(int[] nums) {if(nums null || nums.length 0) {return false;}int sum 0;for(int num : nums) {sum num;}//总和为奇数不能平分if(sum % 2 ! 0) {return false;}int target sum / 2;int[] dp new int[target 1];for(int i 0; i nums.length; i) {for(int j target; j nums[i]; j--) {//物品 i 的重量是 nums[i]其价值也是 nums[i]dp[j] Math.max(dp[j], dp[j - nums[i]] nums[i]);}//剪枝一下每一次完成內层的for-loop立即检查是否dp[target] target优化时间复杂度26ms - 20msif(dp[target] target)return true;}return dp[target] target;} }回溯会超时 取与不取 class B {public static void main(String[] args) {B b new B();int[] nums {1,5,11,5};//true // int[] nums {1,2,3,5};//falseSystem.out.println(b.canPartition(nums));}// 回溯ListListInteger res new ArrayList();ListInteger path new ArrayList();public boolean canPartition(int[] nums) {int target 0;for (int i 0; i nums.length; i) {target nums[i];}if (target % 2 ! 0) {return false;}target target / 2;//Arrays.sort(nums);trace(nums, 0, target, 0);if (res.size() 0) {// System.out.println(res);return true;} else {return false;}}public void trace(int[] nums, int start, int target, int sum) {if (sum target) {res.add(new ArrayList(path));return;}if (sum target) {return;}for (int i start; i nums.length; i) {path.add(nums[i]);sum nums[i];trace(nums, i 1, target, sum);sum - nums[i];path.remove(path.size() - 1);}} }
http://www.zqtcl.cn/news/165299/

相关文章:

  • 永久免费ppt下载网站互联网上市公司一览表
  • 甘肃省建设工程168网站东营智能网站设计
  • 网站跨机房建设方案山西运城市建设局网站
  • 网站被k文章修改设计师图片素材
  • 建设银行益阳市分行桃江支行网站9377烈焰传奇手游官网
  • 网站收费怎么做沈阳建设工程信息网 等级中项网
  • 做网站后台教程视频杭州网站开发建设
  • 维度 网站建设优秀vi设计网站
  • 快速搭建网站工具海洋网络做网站不负责
  • 做电影资源网站服务器怎么选wordpress唱片公司模板
  • 医院网站建设投标要求wordpress文章的表是什么
  • 怎么做网站后门海外营销推广
  • 网站建设中英版网站要做手机版怎么做的
  • 安徽网站开发与维护专业阜阳建设部网站
  • 山东省住房和建设厅网站网站优化大计
  • 大良建网站织梦建设两个网站 视频
  • 用html5制作个人网站航空港建设局网站
  • 祥云平台建站网站备案通过什么可以备案
  • 免费建造网站系统php和wordpress
  • 九脉堂是做网站的网站权重不稳定
  • 网站怎么做来流量门户网站的发布特点
  • 网站设计相似侵权吗免费游戏网站建设
  • 湖北长安建设网站制作一个网站的步骤是什么
  • js网站开发成都房地产最新政策
  • 天津网站制作维护无锡网络推广外包
  • 国外中文网站排行娱乐新闻做的好的网站
  • 零食网站建设需求分析规划设计网址
  • 建立网站备案的法律依据wordpress 招商系统
  • 建设银行全球门户网站网站建设技能
  • 提供企业网站建设价格10元一年的虚拟主机