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

茂名建站价格iis wordpress index.php

茂名建站价格,iis wordpress index.php,百度快速收录技术,专业企业网站建设定制题目: 给定一个候选人编号的集合 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的每个数字在每个组合中只能使用一次 。 注意:解集不能包含重复的组合。 示例 1: 输入: ca…

题目:

        给定一个候选人编号的集合 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的每个数字在每个组合中只能使用一次 。
        注意:解集不能包含重复的组合。 

示例 1:

  • 输入: candidates = [10,1,2,7,6,1,5], target = 8,
  • 输出:
  • [
  • [1,1,6],
  • [1,2,5],
  • [1,7],
  • [2,6]
  • ]

示例 2:

  • 输入: candidates = [2,5,2,1,2], target = 5,
  • 输出:
  • [
  • [1,2,2],
  • [5]
  • ]                                                                                 

解答:

思路1:

  • 在No39CombinationSum基础上,每次回溯从下一个位置开始。
  • 循环位置大于开始位置时,判断arr[i] 与  arr[i - 1] 是否相等,相等,继续下次循环 -> 目的去重
   public static List<List<Integer>> combinationSum(int[] candidates , int target) {List<List<Integer>> result = new ArrayList<>();Arrays.sort(candidates );backTrack(0, candidates , new ArrayList<>(), result, target, 0);return result;}private static int backTrack(int sum, int[] candidates , List<Integer> curList, List<List<Integer>> result, int target, int start) {if (sum > target) {return 0;}if (sum == target) {result.add(new ArrayList<>(curList));return 1;} else {for (int i = start; i < candidates .length; i++) {// for example {10, 1, 2, 7, 6, 1, 5}// you got double 1, so if you don't check this, you will get double result start with 1// 循环位置大于开始位置时,判断candidates [i] 与  candidates [i - 1] 是否相等,相等 继续下次循环if (i > start && candidates [i] == candidates [i - 1]) {continue;}curList.add(candidates [i]);int sumResult = backTrack(sum + candidates [i], candidates , curList, result, target, i + 1);curList.remove(curList.size() - 1);if (sumResult != -1) {break;}}}return -1;}

http://www.yayakq.cn/news/964636/

相关文章:

  • 深圳专业医疗网站建设做旅游网站公司
  • 网站页面设计报价公司网站建设方案ppt
  • 网络设备互联课设建设企业网站烟台开发区建设业联合网站
  • 长春百度网站快速优化百度一下照片识别
  • 律师做网络推广哪个网站好wordpress文章页图片尺寸
  • 网站建设招聘条件兰州企业 网站建设
  • 网站开发设计报告重庆平面设计公司
  • 为什么做网站wordpress空间免费下载
  • 化妆品网站的建设 论文线上平台怎么推广
  • 网站首页怎么制作wordpress链接数据库文件夹
  • 贵州省住房和城乡建设部网站智能营销云
  • 石家庄市和城乡建设局网站wordpress下载及使用说明
  • 昆明学院网站建设与维护试题企业网站开发技术有哪些
  • 网站模板欣赏wordpress主题公司
  • 卖衣服的网站排名樟木头镇做网站
  • 做地图的网站做化妆品代理在那些网站比较多
  • 手机建站模版外包网站该怎么做帐
  • 专业做网站服务做100个网站
  • 湖南建设银行网站合肥刚刚发布重要通知
  • 网站后台管理系统怎么进把wordpress图标去掉
  • 目前做外贸的网站哪个比较好建设银行长春网站
  • 建设一个网站需要考虑什么做网批那个网站好
  • phpcms v9网站上传制作一个app软件需要多少钱
  • 网站建设需求确认书百度问一问免费咨询
  • 网站托管怎做石家庄英文网站建设
  • 重庆平台网站建设工顺德乐从网站建设
  • 橙色网站欣赏wordpress与joomla
  • 用万网做网站做庭院的网站
  • 珠海汽车网站建设安徽安庆天气
  • 手机网站开发贵州建设网站