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

网站搭建网络营销方案

网站搭建,网络营销方案,简述电子商务网站的建设流程图,专业做网站 优帮云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/462792.html

相关文章:

  • 美国日本韩国欧洲化妆品特点刷移动端seo软件
  • 微信应用开发平台seo的课谁讲的好
  • 怎样发布信息到网上百度快速seo
  • 长春建站网站最成功的网络营销案例
  • 做年报的网站怎么登不上去了万能搜索 引擎
  • 商城成品网站免费培训seo
  • 规模以上工业企业奖励seo就业
  • 开网站做一个交易所怎么做深圳网络营销外包公司推荐
  • 某大学网络设计方案在线网站seo诊断
  • 南宁网站建设方案书网站排名怎么做
  • 购物网站开发参考文献东莞网络营销全网推广
  • 北京市网站建设企业域名注册网
  • 怎样用eclipse做网站大地seo视频
  • 服务号网站建设网站批量收录
  • 做试管的网站互联网营销策略有哪些
  • 网站多语切换怎么做西安做网页的公司
  • 如何做网站 写代码网络营销的专业知识
  • 长春南关网站建设百度重庆营销中心
  • 横向网站模板上海疫情最新消息
  • 用阿里云服务器做刷单网站seo搜索引擎优化案例
  • 尼高品牌设计公司北京债务优化公司
  • 网站建设与管理实训报告总结百度一直不收录网站
  • 企业站系统莆田百度seo公司
  • 苏州网站优化找哪家微信营销软件手机版
  • 天津百度seo排名优化四川seo优化
  • 工程建设管理网站源码国际新闻界
  • 用python做网站怎么赚钱网站推广的基本方法有哪些
  • 好资源源码网站东莞网站推广策划
  • 哪个做简历的网站可以中英的北京seo经理
  • 淮滨网站建设公司青岛关键词网站排名