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

视频直播怎么赚钱的seo百度站长工具

视频直播怎么赚钱的,seo百度站长工具,平台推广员是做什么的,国外html5模板网站1. 题目链接#xff1a;39. 组合总和 2. 题目描述#xff1a; 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target #xff0c;找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 #xff0c;并以列表形式返回。你可以按 任意顺序 返回这些…1. 题目链接39. 组合总和 2. 题目描述 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target 找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同一个 数字可以 无限制重复被选取 。如果至少一个数字的被选数量不同则两种组合是不同的。 对于给定的输入保证和为 target 的不同组合数少于 150 个。 示例 1 输入candidates [2,3,6,7], target 7 输出[[2,2,3],[7]] 解释 2 和 3 可以形成一组候选2 2 3 7 。注意 2 可以使用多次。 7 也是一个候选 7 7 。 仅有这两种组合。示例 2 输入: candidates [2,3,5], target 8 输出: [[2,2,2,2],[2,3,3],[3,5]]示例 3 输入: candidates [2], target 1 输出: []提示 1 candidates.length 302 candidates[i] 40candidates 的所有元素 互不相同1 target 40 3. 解法 3.1 算法思路 candidates的所有元素互不相同因此我们在递归状态时只需要对每个元素进行如下判断 跳过对下一个元素进行判断将其添加到当前状态中我们在选择添加当前元素时之后仍可以继续选择当前元素可以重复选同一元素 因此我们在选择当前元素并向下传递下标时应该直接传递当前元素下标 3.2 递归函数流程 结束条件 当前需要处理的元素下标越界当前状态的元素和已经和目标值相同 跳出当前元素当前状态不变对下一个元素进行处理选择当前元素添加至当前状态并保留状态继续对当前元素进行处理递归结束时撤销添加操作 3.3 C算法代码 class Solution {int aim; // 目标和vectorint path; // 当前路径vectorvectorint ret; // 结果集 public:vectorvectorint combinationSum(vectorint candidates, int target) {aim target; // 初始化目标和dfs(candidates, 0, 0); // 从第一个元素开始搜索return ret; // 返回结果集}void dfs(vectorint candidates, int pos, int sum) {if (sum aim) { // 如果当前路径的和等于目标和ret.push_back(path); // 将当前路径加入结果集return; // 结束当前递归}if (sum aim || pos candidates.size()) { // 如果当前路径的和大于目标和或者已经遍历完所有元素return; // 结束当前递归}for (int k 0; k * candidates[pos] sum aim; k) { // 遍历当前元素的所有可能组合if (k) path.push_back(candidates[pos]); // 如果当前元素被使用将其加入当前路径dfs(candidates, pos 1, sum k * candidates[pos]); // 继续搜索下一个元素}for (int k 1; k * candidates[pos] sum aim; k) { // 回溯移除当前元素path.pop_back();}} };
http://www.huolong8.cn/news/272358/

相关文章:

  • 免费建立网站软件对网站建设 意见和建议
  • 网站托管服务器模板网站什么意思
  • 网站建设新闻发布wordpress阅读器
  • 东营+网站建设做网站的技术支持
  • 中国小康建设网 官方网站网站建设如何定价
  • 网站没有备案号网站建设 外文文献
  • 一个虚拟机怎么做两个网站高坪网站建设
  • 中兴建设 基金管理有限公司网站山西seo顾问
  • 织梦cms做多语言的网站大公司网站色彩设计
  • 网站开发技术html5建网站的经历
  • 做网站都需要做什么中山好的网站建设公司
  • 济南做html5网站建网站要学什么
  • 温州高端品牌网站建设公司部门
  • 自己做网站系统破解wordpress可见
  • 2012年网站设计方法培训机构需要什么资质
  • 夸克破解可看禁用网站百度百科网站开发
  • 平凉市建设局门户网站做相册哪个网站好用吗
  • 山东济南网站新闻网络宣传网站建设咨询
  • 做网站工作量怎么算上海域名网站
  • 中安消防安全网站建设创新设计多功能水杯
  • 足球网站建设赞皇建站建设
  • 网站设计怎么样网页制作网站首页设计
  • 揭阳网站开发网站建设的看法有哪些
  • 营销网站建设软件下载wordpress多主题插件下载地址
  • 网站是公司域名是个人可以微网站套餐
  • 网站搜索优化价格婚恋网站要钱吗
  • 汽车网站开发流程深圳的网站建设公司流程
  • 如何开一家网站建设公司福州seo关键词排名
  • 网站建设是不是都需要交费网站建设 天猫 保证金
  • 佛山提供网站设计报价网络工程师需要考什么证书