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

怎么做网站平台教程seo工具大全

怎么做网站平台教程,seo工具大全,网页传奇游戏黑屏怎么解决,会展网站建设情况题目: 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同一个 数字可以 无限…

题目:

给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。

candidates 中的 同一个 数字可以 无限制重复被选取 。如果至少一个数字的被选数量不同,则两种组合是不同的。 

对于给定的输入,保证和为 target 的不同组合数少于 150 个。

思路:

全局变量result存储结果集,path存储某一组合

第一步:确定参数与返回值。参数为candidates数组,target,sum(path数组中现有值之和),startIndex(遍历的candidates数组下标起始),无返回值

第二步:确定终止条件。当target=sum时,获取到一个组合,将组合加入到结果集中

第三步:确定单层递归逻辑。for循环遍历candidates数组,从startIndex到candidates数组的最后一个元素。进行剪枝优化操作,当sum+candidates[i]>target时,就不必进行下去了。for循环里的步骤就是:更新sum,更新path,递归调用,回溯。

代码:

    List<List<Integer>> result=new ArrayList<>();//结果集List<Integer> path=new ArrayList<>();//存储某一组合public List<List<Integer>> combinationSum(int[] candidates, int target) {Arrays.sort(candidates);//排序backTracking(candidates,target,0,0);return result;}public void backTracking(int[] candidates,int target,int sum,int startIndex){if(sum==target){result.add(new ArrayList<>(path));return;}for(int i=startIndex;i<candidates.length&&sum+candidates[i]<=target;i++){sum+=candidates[i];path.add(candidates[i]);//处理backTracking(candidates,target,sum,i);//递归,注意从i开始,因为数字可重复sum-=candidates[i];//回溯path.remove(path.size()-1);}}

http://www.khdw.cn/news/40368.html

相关文章:

  • 北京专业网站开发seo推广营销靠谱
  • 网页设计与制作课程目标热门seo推广排名稳定
  • 网站设计的机构如何做网销
  • 小城镇建设的网站文献微信营销策略有哪些
  • 加强网站安全建设说明报告范文免费网络推广
  • 德阳手机网站建设神马seo服务
  • 品牌网站建设专家seo外包公司专家
  • 网站建设开题报告ppt模板长尾关键词挖掘网站
  • 什么网站做软文啥是网络推广
  • 常州微元宝网站建设网络推广方式有哪些
  • 律师网站建设最近最新新闻
  • 盘锦网站建设流程站长工具seo综合查询是什么
  • 自己电脑做网站教程自学seo大概需要多久
  • 镇江专业网站制作公司外国网站的浏览器
  • 成都网站建设公司招聘重庆seo关键词排名
  • 婚纱摄影网站设计论文最近的热点新闻
  • 武汉网站seo技术网站推广引流
  • 网上车辆租赁网站怎么做推广普通话ppt课件
  • 大浪做网站公司有名的seo外包公司
  • 自己做视频用什么软件江西省seo
  • 企业管理平台app宁波网站优化公司推荐
  • 网页类型分类7种太原seo排名优化软件
  • 游戏开科技软件免费百度搜索关键词排名优化推广
  • 站长之家素材网站河北软文搜索引擎推广公司
  • 免费申请注册网站优化大师手机版
  • 哪家网站做推广好今日国内新闻
  • 用css div做一个电影网站下载安装百度一下
  • 网站建设免费模版设计网站排行
  • 可靠的邢台做网站关键词排名seo优化
  • 哪些网站动效做的不错百度下载并安装最新版