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

图片发到哪些网站 seo直播软件排行榜2020

图片发到哪些网站 seo,直播软件排行榜2020,抛丸机网站排名优化,app开发网站建设哪家好一、题目概述 二、思路方向 为了解决这个问题#xff0c;我们可以使用回溯算法来找到所有可能的组合#xff0c;使得组合中的数字之和等于目标数 target。因为数组中的元素可以无限制地重复选择#xff0c;所以在回溯过程中#xff0c;我们不需要跳过已经选择的元素#x…一、题目概述 二、思路方向 为了解决这个问题我们可以使用回溯算法来找到所有可能的组合使得组合中的数字之和等于目标数 target。因为数组中的元素可以无限制地重复选择所以在回溯过程中我们不需要跳过已经选择的元素而是可以从当前位置开始继续选择。 三、代码实现   import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Solution { ListListInteger result new ArrayList(); public ListListInteger combinationSum(int[] candidates, int target) { Arrays.sort(candidates); // 对数组进行排序有助于提前结束回溯 ListInteger tempList new ArrayList(); backtrack(candidates, target, 0, tempList); return result; } private void backtrack(int[] candidates, int remain, int start, ListInteger tempList) { if (remain 0) { return; // 如果剩余需要达到的和已经是负数则剪枝 } if (remain 0) { result.add(new ArrayList(tempList)); // 如果剩余需要达到的和为0则找到了一种符合条件的组合 return; } for (int i start; i candidates.length; i) { // 因为元素可以重复选择所以我们不需要跳过已经选择过的元素 // 但可以通过排序和剪枝来避免不必要的搜索 if (i start candidates[i] candidates[i - 1]) { continue; // 跳过重复的元素避免产生重复的组合 } tempList.add(candidates[i]); backtrack(candidates, remain - candidates[i], i, tempList); // 注意这里是从i开始允许选择相同的数字 tempList.remove(tempList.size() - 1); // 回溯撤销选择 } } public static void main(String[] args) { Solution solution new Solution(); int[] candidates {2, 3, 6, 7}; int target 7; ListListInteger combinations solution.combinationSum(candidates, target); for (ListInteger combination : combinations) { System.out.println(combination); } } } 执行结果  四、小结 在这个解决方案中我们首先对数组进行排序这是为了在处理过程中能够更方便地进行剪枝和跳过重复元素。然后我们使用一个递归函数 backtrack 来遍历所有可能的组合。在递归函数中我们检查当前的和是否等于目标值或者是否已经是负数如果是负数则剪枝。然后我们遍历数组从当前位置开始选择元素并递归地调用 backtrack 函数传入剩余需要达到的和、下一个开始的位置允许选择相同的数字、以及当前的组合列表。最后在回溯过程中我们需要撤销选择以便尝试其他可能的组合。        注意在这个解决方案中我们使用了 ListListInteger 来存储所有可能的组合并且使用 ArrayList 作为内部的临时列表来构建每个组合。在找到一种符合条件的组合时我们通过创建一个新的 ArrayList 实例来将其添加到结果列表中以避免在后续的回溯过程中修改已经添加到结果列表中的组合。 结语  只有流过血的手指 才能弹出世间的绝唱
http://www.hkea.cn/news/14413884/

相关文章:

  • 腾讯官方网站长沙园林景观设计公司排名
  • 网站建设交接表网站开发需求文档prd模板
  • 询盘网站招商网站大全
  • 网站标题设置青岛知名网站建设公司
  • 免费建站的站点网站成都网站建设单招网
  • 西部数据网站管理助手v3.0wordpress循环分类
  • 网站长尾关键词排名软件2017年网站建设工作总结
  • 网站自适应与响应式网站建设的公司业务
  • 国内公司网站需要备案档案网站建设外包公司
  • 全景网站模版天猫交易购买平台
  • 山东平台网站建设制作长沙铭万做网站
  • 网站建设好就业吗网站改域名
  • 佛山网站域名过期网站建设招标方案
  • 阿里巴巴网站备案号浏览器app下载安装
  • 湖北网站建设模板下载oa系统全称
  • 还原wordpress站点地址恢复广州短视频代运营
  • 做贷款网站python php 网站开发
  • 中国铁路建设工程招标网站wordpress关键词内链图片
  • 北京营销型网站建设格尔木城乡建设规划局网站
  • 打开网站需要用户名密码太原做网站的
  • seo点击优化什么样的网站好优化
  • 陕西省工程建设交易服务中心网站网站用户体验模型
  • 长沙创建网络平台费用网站seo怎么做的
  • 新开的网站怎么做推广网站商务方案
  • synology建设网站提升学历教育
  • 太仓网站建设有限公司购物网站的功能板块
  • 河间市网站建设价格学校网站建设命名
  • 有哪些做共享充电宝的网站学做转手绘的网站
  • 建筑工程网站搭建服装网站建设项目实施报告范文
  • dedecms 金融类网站模板受欢迎的邢台做网站