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

手机购买网站源码深圳制作网站建设的企业

手机购买网站源码,深圳制作网站建设的企业,企业网站备案那么麻烦吗,宁波网站推广优化联系电话题意 给一个数组#xff0c;要求把数组里的元素分成k个子集#xff0c;满足每个子集中数的总和是相等的。问是否能分成k个子集 题目链接 https://leetcode.com/problems/partition-to-k-equal-sum-subsets/description/ 思考 想象你有k个桶#xff0c;然后你有n个小球要求把数组里的元素分成k个子集满足每个子集中数的总和是相等的。问是否能分成k个子集 题目链接 https://leetcode.com/problems/partition-to-k-equal-sum-subsets/description/ 思考 想象你有k个桶然后你有n个小球你要做的是把这n个小球放进k个桶里问能不能放成 最暴力的办法就是遍历所有的球看看第一个桶能不能放第二个桶能不能放。。。以此类推 题解 这k个子集每个子集的元素和假设为a。用dfs遍历从第一个数字开始判断他应该放在哪个子集中。当当前子集的值小于等于需要的值的时候我们可以放并且回溯。当最后一个数字被放入并且每个桶的元素和都能够满足为a时那么就说明能够分成k份。 剪枝1. 可以从大到小排序这样可以先放大的数字子集会更早达到元素和a 2. 当有两个子集的元素和相同时我们只需要遍历一个子集就好 3. 当有子集的元素和已经满足为a可以跳过 class Solution { public:bool canPartitionKSubsets(vectorint nums, int k) {int sum 0;vectorint b(k, 0);for(int i 0; i nums.size(); i) {sum nums[i];}if(sum % k ! 0) {return false;} int a sum / k;sort(nums.begin(), nums.end(), greaterint());return dfs(0, nums, b, a);}bool dfs(int u, vectorint nums, vectorint b, int a) {if( u nums.size()) {for(int i 0; i b.size(); i) {if (b[i] ! a) {return false;}}return true;}for(int i 0; i b.size(); i) {if(i b[i] b[i-1]) {continue;}if(b[i] a) {continue;}if(b[i] nums[u] a) {b[i] nums[u];if(dfs(u1, nums, b, a)) {return true;}b[i] - nums[u];}}return false;} };时间复杂度 O ( k n ) O(k^n) O(kn)指数级 空间复杂度: O ( k ) O(k) O(k)
http://www.hkea.cn/news/14305878/

相关文章:

  • 网站制作top线上引流线下推广方案
  • 常州网站建设培训外贸商城 网站建设
  • 有没有接活做的网站网站开发是做啥的
  • 网站内容建设出现的问题设计公司宣传文案
  • 刷网站seo排名软件有备案号的网站是公司的吗
  • 有没有做彩票直播的网站网站风格分类有哪些
  • 重庆忠县网站建设上海都市建筑设计有限公司
  • h5网站建设 北京三门峡网站网站建设
  • 深圳找个人做网站宁波谷歌seo推广公司
  • 寿县住房与城乡建设局网站网站基础开发成本
  • 企业建站报价广告设计培训哪家好
  • 厦门云端企业网站建设php5+mysql网站开发实例精讲
  • 企业网站建设定制网站建设公司网络开发
  • 求个网站你懂我的意思吗山东广播电视台
  • 做动态h5的网站市场调研的四个步骤
  • 成都建好的网站出租青州网页定制
  • 设计师新手接单网站管理网站模板下载免费下载
  • 平面设计创意网站建设施工企业招标领导小组组长的职责
  • 做家装的网站有哪些seo首页优化
  • 网站推广找新昌品牌网站建设
  • dede 手机网站体育建设网站首页
  • 建筑网站新闻写那些好代做毕设要注册答疑网站
  • 响应式学校网站模板下载科技苑
  • 源码哥网站的模板mysql的网站开发
  • 电影网站盗链怎么做app快速开发框架
  • 淄博网站制作定制技术网站风格设计
  • 在线制作网站公章成都网站建设优秀公司
  • 网站微信建设运维经验分享图网站模板怎么改
  • 晋江网站有什么职业做wordpress文章html页面
  • 品牌网站建设坚持大蝌蚪变装的他wordpress