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

如何选择宜昌网站建设沧州seo包年优化软件排名

如何选择宜昌网站建设,沧州seo包年优化软件排名,网站标签优化怎么做,wordpress 淘宝客网站LCR 081. 组合总和 解题思路 初始化一个空的列表 res 来存储所有满足条件的组合,以及一个空的列表 track 来跟踪当前正在构建的组合,同时还有一个整数 trackNum 来跟踪当前组合的总和。 定义一个名为 combinationSum 的方法,该方法接受两个…

LCR 081. 组合总和

解题思路

  • 初始化一个空的列表 res 来存储所有满足条件的组合,以及一个空的列表 track 来跟踪当前正在构建的组合,同时还有一个整数 trackNum 来跟踪当前组合的总和。

  • 定义一个名为 combinationSum 的方法,该方法接受两个参数 candidates 和 target,分别表示候选数数组和目标值。

  • 在 combinationSum 方法内部,首先检查如果候选数数组为空,则直接返回一个空列表,因为无法从空数组中找出满足条件的组合。

  • 调用 backtrack 方法开始生成组合。

  • 在 backtrack 方法中,首先检查当前组合的总和是否等于目标值 target,如果是,则将当前组合添加到 res 中。

  • 如果当前组合的总和已经超过了目标值 target,则直接返回,因为后续选择会使总和更大,无法满足条件。

  • 遍历从 start 开始到数组末尾的所有元素,表示在当前位置做出选择。

  • 将选择的元素添加到 track 中,并更新 trackNum 的值。

  • 递归调用 backtrack 方法,传递相同的候选数数组和目标值,但起始位置更新为 i,表示可以重复选择当前元素。

  • 当递归调用返回后,撤销上一步的选择,即从 track 中移除最后一个元素,并更新 trackNum 的值。

  • 当遍历完成时,所有满足条件的组合都已经生成,最后将 res 返回作为结果。

class Solution {List<List<Integer>> res = new LinkedList<>();List<Integer> track = new LinkedList<>();int trackNum = 0;public List<List<Integer>> combinationSum(int[] candidates, int target) {if(candidates.length == 0){return new LinkedList<>();}backtrack(candidates,target,0);return res;}void backtrack(int[] candidates,int target,int start){// 子集满足条件 加入if(trackNum ==  target){res.add(new LinkedList<>(track));}if(trackNum > target){return;// 提前结束}for(int i = start; i < candidates.length;i++){// 进行选择track.addLast(candidates[i]);trackNum += candidates[i];backtrack(candidates,target,i);// 表示可以重复选择trackNum -= candidates[i];track.removeLast();}}
}
http://www.dtcms.com/wzjs/187569.html

相关文章:

  • 网上购物网站大全收录查询 站长工具
  • 一个域名做两个网站可以么深圳网站建设的公司
  • 免费炫酷网站模板seo超级外链工具
  • 云南网站做的好的公司哪家好新闻类软文营销案例
  • 专门做会议的网站手机百度浏览器
  • 青岛做物流网站淘宝网店代运营正规公司
  • 公安备案网站首页企业宣传文案
  • 公司网站百度小程序开发重庆seo整站优化设置
  • dedecms手机网站制作如何做友情链接
  • 安装网站到服务器怎样申请网站
  • 新乡网站制作接广告的平台
  • 网站功能优化的方法网络营销的流程和方法
  • 湛江做网站的网站京津冀协同发展
  • 如何做电影网站赚钱吗人工智能培训师
  • 做维修广告效最好是哪个网站吗优化大师免安装版
  • 可以做网站的公司有哪些广州官方新闻
  • 产品经理兼职做网站报酬网站检测中心
  • 网站首页设计多少钱企业邮箱如何申请注册
  • 建个网站要多少钱珠海网站建设
  • 巩义专业网站建设公司软文营销推广
  • 网站正在建设中 html5阿拉善盟seo
  • 女性做网站semantics
  • 做房产中介需要有内部网站吗怎么推广网站链接
  • 微网站分销今日头条新闻发布
  • 如何破解网站后台网址杭州百度竞价推广公司
  • wordpress 开发 pdfseo怎么做优化工作
  • 怎么建网站 手机版海南百度竞价排名
  • PHP 5+MySQL动态网站开发指南能去百度上班意味着什么
  • 郑州汉狮做网站的公司短视频seo关键词
  • 建站软件移动版2023引流软件