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

广州做网站商城的公司百度竞价推广出价技巧

广州做网站商城的公司,百度竞价推广出价技巧,网站开发与优化课程总结,如何自己做淘宝客网站题目描述 找出所有相加之和为 n 的 k 个数的组合,且满足下列条件: 只使用数字1到9每个数字 最多使用一次 返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回。 样例输入 示例 1: 输入: k 3, n 7 …

题目描述

找出所有相加之和为 n 的 k 个数的组合,且满足下列条件:

  • 只使用数字1到9
  • 每个数字 最多使用一次 

返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回。

样例输入

示例 1:

输入: k = 3, n = 7
输出: [[1,2,4]]
解释:
1 + 2 + 4 = 7
没有其他符合的组合了。

示例 2:

输入: k = 3, n = 9
输出: [[1,2,6], [1,3,5], [2,3,4]]
解释:
1 + 2 + 6 = 9
1 + 3 + 5 = 9
2 + 3 + 4 = 9
没有其他符合的组合了。

示例 3:

输入: k = 4, n = 1
输出: []
解释: 不存在有效的组合。
在[1,9]范围内使用4个不同的数字,我们可以得到的最小和是1+2+3+4 = 10,因为10 > 1,没有有效的组合。

提示:

  • 2 <= k <= 9
  • 1 <= n <= 60

本题与组合问题相当类似,只是附加了求和的条件,具体有关组合问题中的回溯详解可见

组合(回溯+剪枝、图解)-CSDN博客

代码

class Solution {
private:vector<int> path;vector<vector<int>> res;
public:void backing(int targetSum,int k,int startIndex,int curSum){if(path.size()==k)//递归出口{if(curSum==targetSum)res.push_back(path);return;}//9-(k-path.size())+1为剪枝优化for(int i=startIndex;i<=9-(k-path.size())+1;i++){//每层遍历curSum+=i;path.push_back(i);backing(targetSum,k,i+1,curSum);//深度树枝遍历curSum-=i;path.pop_back();//回溯}}vector<vector<int>> combinationSum3(int k, int n) {backing(n,k,1,0);return res;}
};

http://www.mnyf.cn/news/41516.html

相关文章:

  • 全国建设工程招标信息网站广告媒体资源平台
  • 怎样做网站标题优化山东工艺美术学院网站建设公司
  • 横岗做网站公司app注册拉新平台
  • 免费空间asp网站市场营销图片高清
  • 手机网站banner代码百度seo软件优化
  • 东莞网站优化如何360网站安全检测
  • 网站开发用什么浏览器福建百度推广
  • 网站建设专业英文如何搜索网页关键词
  • 贵安新区建设管理信息网站百度移动端排名软件
  • 网站菜单分类怎么做的市场调研报告模板
  • 类似58同城网站建设多少钱江门关键词排名优化
  • 做个网站多少钱一个月百度广告推广怎么收费了
  • 哪家做网站性价比高seo网站优化收藏
  • 建网站最专业湛江seo推广外包
  • 秦都区建设局网站营销方案案例
  • 网站源码下载网站校园推广的方式有哪些
  • 广州 创意的网站设计外链工厂
  • 百度网网站建设的目标百度下载应用
  • 自己电脑上做网站重庆森林在线观看
  • 重庆网站建设哪家专业网络推广公司简介模板
  • 电商网站制作教程免费网站服务器安全软件下载
  • 市工商联官方网站建设方案搜索引擎优化要考虑哪些方面?
  • 上海买二手房做哪个网站好站内优化怎么做
  • 自己做的视频网站如何赚钱百度网络推广怎么收费
  • 门户定制网站建设公司百度图片识别搜索
  • 长沙创意网站建设西安seo服务培训
  • 做网站教程南京百度推广开户
  • b2c网站怎么做优化师
  • 购物网站的后台美国搜索引擎
  • 项目开发流程8个步骤流程图上海外包seo