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

塔城市建设局网站做6个页面的网站

塔城市建设局网站,做6个页面的网站,泰州网站制作方案,网站维护的内容LeetCode416. 分割等和子集 题目链接#xff1a;416. 分割等和子集 题目描述#xff1a; 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集#xff0c;使得两个子集的元素和相等。 示例 1#xff1a; 输入#xff1a;nums [1,5,…LeetCode416. 分割等和子集 题目链接416. 分割等和子集 题目描述 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集使得两个子集的元素和相等。 示例 1 输入nums [1,5,11,5] 输出true 解释数组可以分割成 [1, 5, 5] 和 [11] 。 示例 2 输入nums [1,2,3,5] 输出false 解释数组不能分割成两个元素和相等的子集。提示 1 nums.length 2001 nums[i] 100 算法分析 定义dp数组及下标含义 dp[i][j]表示0~i中每个元素任取其总和不大于j的最大值能够在容量为j的背包里装下的最大值。 递推公式 dp[i][j] max(dp[i-1][j], dp[i-1][j-nums[i]]nums[i])。 初始化 子集的总和不会超过原数组总和的一半所以dp代表值的那个维度长度取其一半即可。 vectorvectorintdp(nums.size(), vectorint(sum 1, 0));for(int i nums[0]; i sum; i) {dp[0][i] nums[0];} 遍历顺序 元素遍历的for循环在外层总和值的遍历在内层。 代码如下 class Solution { public:bool canPartition(vectorint nums) {int sum 0;for(int i 0; i nums.size(); i) {sum nums[i];}if(sum % 2 ! 0) return false;sum / 2;vectorvectorintdp(nums.size(), vectorint(sum 1, 0));for(int i nums[0]; i sum; i) {dp[0][i] nums[0];}for(int i 1; i nums.size(); i) {for(int j 0; j sum; j) {if(j nums[i]) dp[i][j] dp[i - 1][j];else dp[i][j] max(dp[i - 1][j], dp[i - 1][j - nums[i]] nums[i]);if(dp[i][j] sum) return sum;}}return false;} }; 状态压缩将二维数组转化成一维数组内从循环遍历总和值要倒着遍历 class Solution{public boolean canPartition(int[] nums) {int sum 0;for(int i 0; i nums.length; i) sum nums[i];if(sum % 2 ! 0) return false;sum / 2;int[] dp new int[sum 1];for(int i nums[0]; i sum; i)dp[i] nums[0];for(int i 1; i nums.length; i) {for(int j sum; j nums[i]; j--) {dp[j] Math.max(dp[j], dp[j - nums[i]] nums[i]);}if(dp[sum] sum) return true;}return false;} } 总结 对于类似背包的问题可以将其视为背包问题看待找准背包容量和物品的对应对象。
http://www.zqtcl.cn/news/284525/

相关文章:

  • 南宁网站开发浏览器有哪几种
  • 石家庄哪里能制作网站网站301跳转
  • 网站建设报价浩森宇特wordpress怎样修改字体
  • 网站建设预估费用做品牌推广用什么网站
  • 网站建设风险评估西部数码 空间做2个网站
  • 专业购物网站建设wordpress the7不显示分类页
  • 移动应用开发网站建设网站时的故障分类
  • 网站动态静态软件项目管理案例教程第四版
  • 贵州萝岗seo整站优化鲜花店网站建设的总结
  • 下载做网站的软件建网站做站在
  • 无锡高端网站建设公司WordPress臃肿主题
  • 网站建设与运营财务预算seo下拉优化
  • 重庆铜梁网站建设价格阜城网站建设价格
  • 怎样建置换平台网站公众号开发周期
  • 朝阳建设网站什么是网络设计方案网络设计的原则有哪些
  • 长春商城网站制作二级网站建设 知乎
  • 网站建设的结论沭阳县建设局网站
  • 镇江网站制作价格网络有限公司简介
  • 海淀网站建设哪家公司好wordpress非常卡
  • 门户网站的建设意义交互设计专业就业前景
  • 那里有学做网站的2345网址导航下载官网
  • 房产证查询系统官方网站购买网站域名
  • 高端企业门户网站建设服务公司深圳企业网站怎么做
  • 页游网站如何做推广平面图设计软件有哪些
  • 自建网站有哪些wordpress 评论增加字段
  • 企业网站建设的方案书pc网站 公众号数据互通
  • 东莞设计制作网站制作做的asp网站手机号码
  • 必须做网站等级保护网站软件免费下载安装
  • 广州天河 网站建设上海招标网站
  • 云南网站建设方案专业的徐州网站开发