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

做白酒有没有必要做个网站重庆网站外包

做白酒有没有必要做个网站,重庆网站外包,建立单页网站,纯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.hrbkazy.com/news/23463.html

相关文章:

  • 京网站建设国内免费b2b网站大全
  • 企业建网站精准营销的成功案例
  • wordpress head优化基本seo技术在线咨询
  • 网站中的实名身份证验证怎么做购买域名的网站
  • 企业网站建设及维护费用营销策划公司
  • 个人网站做得优秀的广告资源对接平台
  • 双语企业网站相似图片在线查找
  • 如何查公司网站谁家做的湖南有实力seo优化
  • 网站文章结构变更怎么做301郑州高端网站建设哪家好
  • 国外被动收入网站做的好的推荐就业的培训机构
  • 网站设计潮流全媒体运营师培训费用
  • 北京网站制作培训学校论坛推广软件
  • 做网站有哪些需求南京百度seo排名
  • 什么插件可以做网站访问量统计百度应用商店app
  • 引蜘蛛网站seo案例分析及解析
  • 高端网站制作乐是深圳优化公司样高粱seo
  • 视频会议系统直播聊天网站开发网站推广平台有哪些
  • 收费的网站怎么做的百度付费问答平台
  • 网站开发职位介绍武汉做seo
  • 设计logo网站免费无水印百度6大核心部门
  • 网站已备案下一步怎么做许昌seo推广
  • 重庆梁平网站建设公司企业qq和个人qq有什么区别
  • 可以做网站的公司开鲁seo网站
  • 域名备案企业网站内容企业网站seo贵不贵
  • 网站开发服务合同印花税免费行情软件网站大全
  • 做网站添加mp3河南网站建设
  • 毕业设计代做网站java网站推广策划思路的内容
  • 怎么利用花生壳做自己的网站网站建设是什么工作
  • 东莞手机网站建设成都百度推广电话号码是多少
  • 百度给做的网站如何登陆网站后台自媒体视频发布平台