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

个人网站制作说明网络营销的真实案例分析

个人网站制作说明,网络营销的真实案例分析,学做效果图的网站,黄页88怎么设置关键词题意 给一个数组,要求把数组里的元素分成k个子集,满足每个子集中数的总和是相等的。问是否能分成k个子集 题目链接 https://leetcode.com/problems/partition-to-k-equal-sum-subsets/description/ 思考 想象你有k个桶,然后你有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(vector<int>& nums, int k) {int sum = 0;vector<int> 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(), greater<int>());return dfs(0, nums, b, a);}bool dfs(int u, vector<int>& nums, vector<int> 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(u+1, 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.tj-hxxt.cn/news/127142.html

相关文章:

  • 金华网站制作价格网站排名seo软件
  • 做淘宝门头的网站百度指数查询
  • 专业的做网站软件qq群引流推广软件
  • 呼和浩特网站建设哪家最便宜浙江seo博客
  • 邢台营销型网站建设网站优化seo怎么做
  • 投诉网站怎么做seo综合查询什么意思
  • 企业微信开发者工具游戏优化大师官网
  • 个人备案的网站可以做商城吗东莞优化怎么做seo
  • 网站开发工程师岗位职责seo还有哪些方面的优化
  • 网络营销网站建设诊断报告深圳关键词seo
  • 公司网站开发费用怎么做账国际新闻最新消息10条
  • 中铁中基建设集团网站seo基础
  • 网站建设收获百度一下百度一下你就知道
  • 太原做网站页面的优化设计六年级上册数学答案
  • 网上设计接单的网站站长工具域名
  • 网站建设找星火龙制作网页多少钱
  • 有了源码然后如何做网站公司seo是什么意思
  • 大连网络推广广告代理搜索引擎优化
  • 珠海品牌网站建设可以发外链的平台
  • 怎样做酒店网站ppt搜索引擎排名google
  • 大理州城乡建设局网站crm管理系统
  • 如何查询网站是否有做404厦门百度代理
  • 网站定制开发怎么做产品市场推广方案范文
  • 网站建设是否属于技术合同优化大师哪个好
  • 中关村在线小程序seo规则
  • 网站滚动效果怎么做的百度在线客服
  • 网站设计的五大要素网络推广方案
  • 房屋中介做网站的seo策略什么意思
  • 现在还有没有做任务的网站外贸seo优化
  • 交警网站建设整改品牌营销策略分析