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

建站行业如何快速成第一单网站建设教程主页

建站行业如何快速成第一单,网站建设教程主页,wordpress购物网站手机,wordpress 自定义查询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.hkea.cn/news/14283111/

相关文章:

  • 建设一个棋牌网站都得准备什么网站做301有什么用
  • 网站建设制作介绍河南重庆专业做网站公司
  • 西安市建设和住房保障局网站wordpress免费字体
  • 平江高端网站建设徐州seo计费管理
  • 中山企业门户网站建设婚庆公司一条龙包括哪些
  • 国内做AI视频网站免费观看wordpress推广联盟
  • 文登住房与建设局网站连云港城乡建设局网站
  • 西安大型网站建设有哪些网站可以做问卷调查
  • 连锁酒店网站方案跨境电商卖什么产品最赚钱
  • 多页网站制作宿州市埇桥区建设局网站
  • 专业网站建设报价湖南营销类网站设计
  • 网站用什么格式的图片格式苏州市高新区建设局官方网站
  • 企业建站官网西安SEO网站建设哪家好
  • 网站防盗链怎么做东莞网站公司排名
  • 有域名自己怎么做网站互动平台有效学时
  • 网站建设店怎么把产品推广到各大平台
  • 本地搭建wordpress建站教程php网站开发学习
  • 北京做网站建设有发展吗网站空间 更换
  • 安监局网站建设方案千岛湖建设集团网站
  • 襄阳路桥建设集团有限公司网站网站开发要花多少钱
  • 个体户经营范围网站建设网站模版购买发布
  • 企业网站能起到什么作用惠州网站制作软件
  • 家具行业做那个国际网站比较好Wordpress漫画插件
  • 网站开发提供的服务服装外贸是做什么的
  • 外贸soho建网站网站空间如何升级
  • 网站排名需要多长时间wordpress 全站不刷新
  • 人动物做电影网站标准品购买网站
  • 佛山市三山新城建设局网站引迈快速开发平台
  • 申请建设活动中心网站wordpress安装使用视频教程
  • 手机怎么建设网站爬虫做视频网站