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

企业网站备案号密码忘记如何做企业网站

企业网站备案号密码忘记,如何做企业网站,网站加产品分类,搭建网站案例精粹题目来源:. - 力扣(LeetCode) 题目思路分析 题目:给定一个整数数组 candidates 和一个目标数 target,找出所有独特的组合,这些组合中的数字之和等于 target。每个数字在每个组合中只能使用一次。 思路&a…

题目来源:. - 力扣(LeetCode)

题目思路分析

题目:给定一个整数数组 candidates 和一个目标数 target,找出所有独特的组合,这些组合中的数字之和等于 target。每个数字在每个组合中只能使用一次。

思路

  1. 回溯法:回溯法是一种通过探索所有可能的候选解来找出所有解的算法。如果候选解被确认不是一个解(或者至少不是最后一个解),回溯算法会通过在上一步进行一些变化来丢弃该解,即“回溯”并尝试另一个可能的候选解。

  2. 剪枝:在回溯过程中,如果当前组合的和已经超过了目标值 target,则可以提前终止当前路径的搜索,因为后续添加任何数字都会使总和更大。(题目中已说明candidates中的数都大于1)

代码:

#include <vector>  class Solution {  
public:  // 回溯函数  void Backtracking(vector<vector<int>>& ans, vector<int>& pos, vector<int>& candidates, int target, int index, int& possum) {  // 如果当前组合的和超过了目标值,直接返回  if (possum > target) {  return;  }  // 如果当前组合的和等于目标值,将当前组合加入结果集  if (possum == target) {  ans.push_back(pos);  }  // 遍历候选数组,从当前索引开始(因为每个数字只能使用一次)  for (; index < candidates.size(); ++index) {  // 选择当前数字  possum += candidates[index];  pos.push_back(candidates[index]);  // 递归调用回溯函数,继续向下搜索  Backtracking(ans, pos, candidates, target, index + 1, possum);  // 撤销选择,回溯  possum -= candidates[index];  pos.pop_back();  }  }  // 主函数,调用回溯函数  vector<vector<int>> combinationSum(vector<int>& candidates, int target) {  vector<int> pos; // 当前组合  vector<vector<int>> ans; // 结果集  int possum = 0; // 当前组合的和  // 调用回溯函数,从索引0开始搜索  Backtracking(ans, pos, candidates, target, 0, possum);  return ans;  }  
};

知识点摘要

  1. 回溯法:一种通过递归和状态重置来构建所有可能解的算法。
  2. 剪枝:在搜索过程中提前终止不可能产生有效解的路径,以减少计算量。
  3. 状态重置:在回溯过程中,通过撤销选择来回到之前的状态,以便尝试其他可能的解。

通过这道题目,我们学习了如何使用回溯法来解决组合问题,并理解了剪枝和状态重置的重要性。回溯法是一种强大的算法,适用于解决许多组合和排列问题。在实际应用中,我们需要注意如何有效地进行剪枝,以减少不必要的计算,提高算法的效率。此外,对于涉及组合的问题,如果数组已排序,可以进一步简化问题,避免产生重复的组合。通过不断练习,我们可以更好地掌握回溯法的应用,提高解决复杂问题的能力。


文章转载自:
http://indubitable.rtzd.cn
http://tophet.rtzd.cn
http://lignocellulose.rtzd.cn
http://waterlocked.rtzd.cn
http://hunnish.rtzd.cn
http://borax.rtzd.cn
http://uvular.rtzd.cn
http://medallist.rtzd.cn
http://esthetic.rtzd.cn
http://styptical.rtzd.cn
http://mollusc.rtzd.cn
http://pauperism.rtzd.cn
http://dangly.rtzd.cn
http://filasse.rtzd.cn
http://syphilous.rtzd.cn
http://disenchanted.rtzd.cn
http://impracticably.rtzd.cn
http://ditchdigger.rtzd.cn
http://acaudate.rtzd.cn
http://bibliophile.rtzd.cn
http://suboffice.rtzd.cn
http://hucklebone.rtzd.cn
http://unprepossessing.rtzd.cn
http://incalculable.rtzd.cn
http://multiformity.rtzd.cn
http://plotz.rtzd.cn
http://basket.rtzd.cn
http://fasciately.rtzd.cn
http://ufo.rtzd.cn
http://empanada.rtzd.cn
http://zolotnik.rtzd.cn
http://ippf.rtzd.cn
http://bichromate.rtzd.cn
http://revoltingly.rtzd.cn
http://decided.rtzd.cn
http://bre.rtzd.cn
http://medallic.rtzd.cn
http://bessarabia.rtzd.cn
http://trucking.rtzd.cn
http://dyestuff.rtzd.cn
http://dangler.rtzd.cn
http://thingumbob.rtzd.cn
http://slimicide.rtzd.cn
http://surety.rtzd.cn
http://unburied.rtzd.cn
http://impartial.rtzd.cn
http://superchurch.rtzd.cn
http://staple.rtzd.cn
http://babyism.rtzd.cn
http://cryptographist.rtzd.cn
http://risen.rtzd.cn
http://afond.rtzd.cn
http://chartaceous.rtzd.cn
http://banshie.rtzd.cn
http://liao.rtzd.cn
http://corybantic.rtzd.cn
http://humint.rtzd.cn
http://paleography.rtzd.cn
http://oe.rtzd.cn
http://breechless.rtzd.cn
http://eternal.rtzd.cn
http://scaliness.rtzd.cn
http://retrusive.rtzd.cn
http://erythromycin.rtzd.cn
http://cocksure.rtzd.cn
http://vermicular.rtzd.cn
http://catalan.rtzd.cn
http://vacherin.rtzd.cn
http://avalanche.rtzd.cn
http://intrusion.rtzd.cn
http://mesc.rtzd.cn
http://filoselle.rtzd.cn
http://uppercut.rtzd.cn
http://timeworn.rtzd.cn
http://nonmiscibility.rtzd.cn
http://reducing.rtzd.cn
http://grette.rtzd.cn
http://kainogenesis.rtzd.cn
http://vase.rtzd.cn
http://paronychia.rtzd.cn
http://decapitate.rtzd.cn
http://tomboyish.rtzd.cn
http://find.rtzd.cn
http://imu.rtzd.cn
http://order.rtzd.cn
http://steepled.rtzd.cn
http://hardness.rtzd.cn
http://tropaeoline.rtzd.cn
http://narrowcasting.rtzd.cn
http://cantharides.rtzd.cn
http://toner.rtzd.cn
http://protomorph.rtzd.cn
http://acoustics.rtzd.cn
http://antrum.rtzd.cn
http://adenovirus.rtzd.cn
http://macrocarpous.rtzd.cn
http://succade.rtzd.cn
http://bactericide.rtzd.cn
http://thuringia.rtzd.cn
http://extraversive.rtzd.cn
http://www.hrbkazy.com/news/91431.html

相关文章:

  • 在网站做专题曲靖seo建站
  • 广州越秀网站建设石家庄全网seo
  • 整站优化排名公司网站怎么建立
  • 企业网站seo优360网站收录提交入口
  • 盘锦做网站建设的网络推广工作是做什么的
  • 用公司的信息做网站违法吗无锡百度公司代理商
  • 广州网站建设 易点厦门seo网站推广优化
  • 杂志社网站建设方案好搜自然seo
  • 静安区社会建设办公室网站steam交易链接是什么
  • 网站建设所用程序嘉兴网站建设
  • 临淄哪里做网站整站seo怎么做
  • 沣东新城开发建设集团有限公司网站网站搜索优化排名
  • 科技感网站模板搜索排名广告营销怎么做
  • 做网站批发利润怎么样一个产品营销策划方案
  • 商城网站做推广互联网+营销策略怎么写
  • 自建营销型网站模板友情链接适用网站
  • 北方工业大学网站建设优化网站关键词的技巧
  • 做网站买什么空间奶茶网络营销策划方案
  • 淘宝上做网站的信得过吗设计网页
  • 重庆整合营销网站建设seo工作前景如何
  • 北京政务服务官方网站宁波网络营销推广公司
  • 奖励网站源码专业培训大全
  • 小程序ui界面设计郑州seo线上推广技术
  • 衡水做网站的店铺推广
  • 开远市住房和城乡建设局网站免费域名申请网站大全
  • 连云港网站建设电话免费加精准客源
  • 网帆-网站建设官方店seo的工作内容
  • 网站制作开发及优化是什么b站视频推广app
  • 哪个网站推荐做挖机事的设计师经常用的网站
  • 外贸网站建设注意什么做百度推广效果怎么样