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

建站源码白杨seo

建站源码,白杨seo,营销型wordpress模板,营销型网站建设的特点39.组合总和 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。candidates 中的 同一个 数字可以 无限制重复…

39.组合总和

给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。candidates 中的 同一个 数字可以 无限制重复被选取 。如果至少一个数字的被选数量不同,则两种组合是不同的。 对于给定的输入,保证和为 target 的不同组合数少于 150 个。

输入:数组、整型变量
输出:二元列表
思路:此题目可以优化,进行剪枝操作
定义递归函数 dfs(target,combine,idx) 表示当前在 candidates 数组的第 idx 位,还剩 target 要组合,已经组合的列表为 combine。递归的终止条件为 target≤0 或者 candidates 数组被全部用完。那么在当前的函数中,每次可以选择跳过不用第 idx 个数,即执行 dfs(target,combine,idx+1)。也可以选择使用第 idx 个数,即执行 dfs(target−candidates[idx],combine,idx),注意到每个数字可以被无限制重复选取,因此搜索的下标仍为 idx。

class Solution {List<List<Integer>> result = new ArrayList<>();public List<List<Integer>> combinationSum(int[] candidates, int target) {List<Integer> combine = new ArrayList<>();dfs(target, combine, candidates, 0);return result;}public void dfs(int target, List<Integer> combine, int[] candidates, int idx){//递归终止条件if(idx == candidates.length){//当前数组所有元素使用完return;}if(target == 0){//说明已经找到所有的元素result.add(new ArrayList<>(combine));return;}//第一种情况,直接跳过idx位置的数dfs(target, combine, candidates, idx + 1);//第二种情况,使用idx位置的数if(target - candidates[idx] >= 0){combine.add(candidates[idx]);//再进行递归dfs(target - candidates[idx], combine, candidates, idx);//回溯combine.remove(combine.size() - 1);}}
}
http://www.dtcms.com/wzjs/456992.html

相关文章:

  • 哪个网站做电子请帖好全网营销推广平台
  • 黄骅网站建设搜索seo神器
  • 青海做高端网站建设的公司企业网站是什么
  • 官方网站下载安装云支付微商引流的最快方法是什么
  • 品牌网站建设小蝌蚪1a网络营销推广网站
  • 做电商的批发网站有哪些seo双标题软件
  • wordpress网站响应时间关键词推广营销
  • python做网页保定百度推广优化排名
  • 泰安手机网站建设公司管理培训课程大全
  • 国内做网站比较好的公司你就知道首页
  • 怎样做一家网站在线推广网站的方法
  • 宁波高端网站设计价格爱站网挖掘关键词
  • 品牌网站开发特点seo的中文是什么
  • 做公司网站合同百度网盘电话人工服务
  • 莱芜吧百度贴吧宁波seo教程推广平台
  • 怎么做兼职类网站自己怎么做一个网页
  • 营销企业网站制作最快的新闻发布平台
  • 太原做网站的营销策略手段有哪些
  • 成都网站建设公司有哪些内容关键词优化按天计费
  • 长安商城网站建设怎么在网上推销产品
  • 网站建设方面的课程百度账号客服
  • 芜湖网站建设全包仅需800元搜索引擎营销就是seo
  • 绵阳学校网站建设seo外包公司哪家专业
  • 教育类网站开发费用网络营销主要学什么
  • 自贡建网站安徽网站开发哪家好
  • 黑龙江生产建设兵团知识网站湖南网站托管
  • cad如何做图纸模板下载网站企业网
  • 常用的设计软件有哪些持续优化完善防控措施
  • 网站上线要准备什么网络推广平台有哪些公司
  • 网页搜索不了seo零基础教学视频