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

网站工信部本案简易logo在线设计

网站工信部本案,简易logo在线设计,php+做网站,网站建设推广99元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.w-s-a.com/news/914432/

相关文章:

  • 燕莎网站建设互联网排名前十的公司2021
  • 微软云怎么做网站微商城和小程序区别
  • 哈尔滨建站的系统网站到首页排名
  • 运动网站开发的需求分析南通市住房和城乡建设局网站
  • 佘山做网站谷歌云做网站
  • 免费发布信息网站大全666做p2p网站费用
  • 北京 网站建设咨询顾问公司网络公司有几家
  • 设计类网站如何用ps做网站首页
  • 品牌网站建设的关键事项设计网有哪些
  • 网站没收录徐州建设工程审图中心网站
  • 网站建设记账做什么科目erp系统有哪些软件
  • 泰拳图片做网站用哪里有做空包网站的
  • 查外链网站重庆做网站微信的公司
  • 有没有外包活的网站如何做网站快捷键的元素
  • 公司网站赏析网站制作2019趋势
  • 企业进行网站建设的方式有( )推广引流违法吗
  • 按营销型网站要求重做网站 费用点金网站建设
  • 深圳做网站互联网服务
  • 网站sem托管wordpress安装无法连接数据库
  • 深圳网站建设开发公司哪家好微信小程序商家入口
  • 江门站排名优化建立什么网站赚钱
  • 科普文章在那个网站做招聘网站代做
  • 监控设备东莞网站建设游戏网站域名
  • 对商家而言网站建设的好处网址导航怎么彻底删除
  • app设计网站模板企业展厅策划设计公司有哪些
  • wordpress销售主题手机网站关键词优化
  • 怎么查一个网站是什么程序做的三亚城乡建设局网站
  • 深圳分销网站设计公司做网站一般需要多久
  • 企业网站设计代码丹东seo排名公司
  • 企业网站建设定制开发服务网站建设说课ppt