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

郑州外贸建站灰系网站

郑州外贸建站,灰系网站,wordpress安装文档下载,wordpress适合做企业站1.题目解析 题目来源 416.分割等和子集——力扣 测试用例 2.算法原理 1.状态表示 这里背包问题基本上和母题的思路大相径庭#xff0c;母题请见 [模板]01.背包 #xff0c;这里的状态表示与装满背包的情况类似#xff0c;第二个下标就是当选择的物品体积直接等于j时是否可… 1.题目解析 题目来源 416.分割等和子集——力扣 测试用例  2.算法原理 1.状态表示 这里背包问题基本上和母题的思路大相径庭母题请见 [模板]01.背包 这里的状态表示与装满背包的情况类似第二个下标就是当选择的物品体积直接等于j时是否可以装入背包本题是求是否可以将一个数组分为大小相等的两部分不妨变换思路求出是否可以找一些数字的和等于该数组的一半即 dp[i][j]选择[1,i]区间的物品此时总体积完全等于j时是否可以装入背包 2.状态转移方程 状态转移方程需要判断最后一个位置是否可以装入背包以此来判断此时位置的状态 1.当不选择当前位置dp[i][j] dp[i-1][j]不选择则体积不变也就是j不变 2.选择当前位置需要找到前面位置是否存在也就是dp[i-1][j-nums[i-1]]注意判断jnums[i-1]不然就不能使用该位置的状态 3.初始化 开辟了虚拟位置需要对虚拟位置进行初始化 4.填表顺序 从上到下每一行从左到右 5.返回值  返回最后一个位置的dp值 3.实战代码 class Solution { public:bool canPartition(vectorint nums) {int m nums.size();int sum 0;for(auto e : nums){sum e;} int aim sum / 2;if(sum % 2 1){return false;}vectorvectorbool dp(m1,vectorbool(aim1));for(int i 0;i m;i){dp[i][0] true;}for(int i 1;i m;i){for(int j 1;j aim;j){dp[i][j] dp[i-1][j];if(j nums[i-1]){dp[i][j] dp[i][j] || dp[i-1][j-nums[i-1]];}}}return dp[m][aim];} }; 代码解析  代码优化
http://www.w-s-a.com/news/231834/

相关文章:

  • 小刘网站建设wordpress调用php文件上传
  • 建设银行对账网站网络营销广告案例
  • 做网站开票是多少个点的票wordpress扫码提交数据库
  • 织梦网站改版需要怎么做企业网站备案管理系统
  • 大规模网站开发语言宁夏建设职业技术学院网站
  • 寻花问柳专注做一家男人爱的网站北京展台设计制作
  • 中卫网站设计做自己的卡盟网站
  • 广州网站推广自助做网站人家直接百度能搜到的
  • 电子商务网站建设目标及利益分析安徽建设厅网站施
  • 制作网站策划书网站建设公司的性质
  • 哪个网站可以做免费宣传简单的网页设计网站
  • 福州专业网站制作公司金湖建设局网站
  • 好的移动端网站模板下载兰州线上广告推广
  • 宁波高端建站深圳品牌营销策划机构
  • 权威网站优化价格建设厅科技中心网站首页
  • 保定模板建站软件腾讯云做淘客网站
  • 单位建设一个网站的费用正规刷手机单做任务网站
  • 北京定制网站价格开网店怎么卖到外国
  • 做网站 后端是谁来做的工程建设指挥部网站
  • wordpress建站 云打印昆明 网站设计
  • 太原网站建设设计网站建设策划书(建设前的市场分析)
  • 哪里有制作网站电商新手入门知识
  • 制作网站的后台文昌网站建设 myvodo
  • 网站 购买移动网站制作
  • 南京网站网站建设学校英山做网站多少钱
  • 珠海网站建设网如何注册公司公众号
  • 手机网站页面制作网站怎么做快照
  • asp网站怎么仿站推广软件下载平台
  • 电子商务网站建设期末试题08答案互联网怎么做
  • 规范门户网站的建设和管理办法微信网站开发公司电话