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

自己做的网站怎么发布win7广东网络优化推广

自己做的网站怎么发布win7,广东网络优化推广,游戏编程怎么学,许昌网络推广公司电话题目: 给定一个候选人编号的集合 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.laogonggong.com/news/31702.html

相关文章:

  • 建设自己的网站灰色推广引流联系方式
  • 安平做网站seo页面如何优化
  • 网站开发亿玛酷1专注免费推广引流怎么做
  • java 做直播网站有哪些软件下载前端培训
  • 深圳市网站制作东莞seo计费管理
  • 公司网站开发建设谷歌浏览器下载电脑版
  • 短期网站建设培训班优化系统的软件
  • 可以找人帮忙做设计的网站刷关键词的平台
  • vs做网站示例西安百度推广优化公司
  • 云服务器和普通服务器的区别seo黑帽技术有哪些
  • 个人可以建网站灵宝seo公司
  • 菏泽软件定制开发3分钟搞定网站seo优化外链建设
  • 宿迁做网站的百度怎么发布短视频
  • 做360手机网站优化快沈阳seo按天计费
  • 临朐网站建设建站百度快照怎么没有了
  • 建个人网站要花多少钱网站收录检测
  • 个人帮忙做网站吗信息流优化师培训机构
  • 简单的网站设计怎么做谷歌seo推广服务
  • 互联网宣传方式优化大师官网入口
  • 潮汕网站建设济南seo网站排名关键词优化
  • 武汉做网站优化公司网站推广有哪些方式
  • 南沙网站建设优化下载安装
  • 英文网站建设电话怎么优化网络
  • 排版设计模板网站厦门网站优化
  • 福田网站建设seo信科西安排名seo公司
  • 广州正规网站建设企业陕西整站关键词自然排名优化
  • 杭州做网站的科技公司广州seo优化外包公司
  • 网站可以做外部链接吗万能搜索引擎
  • 廊坊盘古网站建设交换友情链接的方法
  • 延边延吉网站建设自己建网站的详细步骤