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

网站模板怎么修改教程重庆九龙坡营销型网站建设公司哪家好

网站模板怎么修改教程,重庆九龙坡营销型网站建设公司哪家好,岱山县建设局网站,公司网站怎么弄题目 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集#xff0c;使得两个子集的元素和相等。 示例 1#xff1a; 输入#xff1a;nums [1,5,11,5] 输出#xff1a;true 解释#xff1a;数组可以分割成 [1, 5, 5] 和 [11] 。 示…题目 给你一个 只包含正整数 的 非空 数组 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 解答 源代码 class Solution {public boolean canPartition(int[] nums) {if (nums.length 2) {return false;}int sum 0, max 0;for (int num : nums) {sum num;max Math.max(max, num);}if (sum % 2 1) {return false;}if (max sum / 2) {return false;}boolean[][] dp new boolean[nums.length][sum / 2 1];dp[0][nums[0]] true;for (int i 0; i nums.length; i) {dp[i][0] true;}for (int i 1; i nums.length; i) {for (int j 1; j sum / 2; j) {if (nums[i] j) {dp[i][j] dp[i - 1][j];} else {dp[i][j] dp[i - 1][j] | dp[i - 1][j - nums[i]];}}}return dp[nums.length - 1][sum / 2];} } 总结 实际上是求能否从背包里选取元素使这些元素之和等于数组所有元素之和的一半。dp[i][j]表示数组{0…i}中能否选出和为j的元素。 优化空间复杂度的算法也看了勉强理解了但是自己写应该还想不到这样优化。
http://www.pierceye.com/news/120091/

相关文章:

  • 最潮流的网站开发脚本语言icp网站备案
  • 盘锦网站建设平台wordpress英文模板
  • f2c网站建设公司单位名称大全
  • 泉州最专业手机网站建设哪家好重庆网站备案注销
  • 网站素材类型传统网站有没有建设必要性
  • 我的网站模板下载大连金普新区规划建设局网站
  • 营销案例网站织梦系统网站
  • 网站推广优化业务网站开发项目的里程碑
  • 小程序建站哪家好深圳建设银行官方网站
  • 免费红色ppt模板网站装修网站合作
  • iis7 添加网站古风头像在线制作免费
  • 电商网站构成网站尺寸自适应
  • 南昌网站建设咨询最简 wordpress主题
  • 污染网站代码建立官方网站
  • 整站网站模板乌海网站建设
  • 具体c2c网站建设实例商城网站建设价格最优
  • 网站建设的主机国内好的设计网站推荐
  • 网站伪静态规则网站建设 中企动力板材生态板
  • 企业网站定制开发流程昌平区事业单位公共知识培训网站
  • 张店网站制作设计公司自己做视频网站怎么让加载速度变快
  • 杭州有哪些做网站的公司好大连seo网站
  • 做网站优化公司wordpress电子书插件
  • 可以接单做3d网站东莞app制作公司
  • 请详细说明网站开发流程及原则网站图片代码
  • 网页设计基础学什么seochan是什么意思
  • 汽车网站网页设计设计师网站推荐家装
  • 游戏交易网站怎么做wordpress 分词
  • 网站难做吗建设企业网站的需求
  • 网站开发设计文档模板wordpress5.2下载
  • 网站备案后要做什么wordpress 黑色