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

网站从建设到运营管理的理解php网站运行很慢

网站从建设到运营管理的理解,php网站运行很慢,品质培训的网站建设,wordpress live2dLCR 081. 组合总和 解题思路 初始化一个空的列表 res 来存储所有满足条件的组合,以及一个空的列表 track 来跟踪当前正在构建的组合,同时还有一个整数 trackNum 来跟踪当前组合的总和。 定义一个名为 combinationSum 的方法,该方法接受两个…

LCR 081. 组合总和

解题思路

  • 初始化一个空的列表 res 来存储所有满足条件的组合,以及一个空的列表 track 来跟踪当前正在构建的组合,同时还有一个整数 trackNum 来跟踪当前组合的总和。

  • 定义一个名为 combinationSum 的方法,该方法接受两个参数 candidates 和 target,分别表示候选数数组和目标值。

  • 在 combinationSum 方法内部,首先检查如果候选数数组为空,则直接返回一个空列表,因为无法从空数组中找出满足条件的组合。

  • 调用 backtrack 方法开始生成组合。

  • 在 backtrack 方法中,首先检查当前组合的总和是否等于目标值 target,如果是,则将当前组合添加到 res 中。

  • 如果当前组合的总和已经超过了目标值 target,则直接返回,因为后续选择会使总和更大,无法满足条件。

  • 遍历从 start 开始到数组末尾的所有元素,表示在当前位置做出选择。

  • 将选择的元素添加到 track 中,并更新 trackNum 的值。

  • 递归调用 backtrack 方法,传递相同的候选数数组和目标值,但起始位置更新为 i,表示可以重复选择当前元素。

  • 当递归调用返回后,撤销上一步的选择,即从 track 中移除最后一个元素,并更新 trackNum 的值。

  • 当遍历完成时,所有满足条件的组合都已经生成,最后将 res 返回作为结果。

class Solution {List<List<Integer>> res = new LinkedList<>();List<Integer> track = new LinkedList<>();int trackNum = 0;public List<List<Integer>> combinationSum(int[] candidates, int target) {if(candidates.length == 0){return new LinkedList<>();}backtrack(candidates,target,0);return res;}void backtrack(int[] candidates,int target,int start){// 子集满足条件 加入if(trackNum ==  target){res.add(new LinkedList<>(track));}if(trackNum > target){return;// 提前结束}for(int i = start; i < candidates.length;i++){// 进行选择track.addLast(candidates[i]);trackNum += candidates[i];backtrack(candidates,target,i);// 表示可以重复选择trackNum -= candidates[i];track.removeLast();}}
}
http://www.dtcms.com/a/500420.html

相关文章:

  • NetBeans下载和安装教程(附安装包,适合新手)
  • php做的网站怎么发布哪里有广告设计制作的培训
  • 现在什么网站做外贸的最好只有asp网站代码可以重新编译吗
  • 【UCIe】协议演进
  • 重庆装修公司前十强优化网站技术
  • 从遍历序列到原树:二叉树重建的逻辑与实现
  • 第3章,[标签 Win32] :窗口类03,窗口过程函数与消息机制
  • 网站空间 数据库网站源码防盗原理
  • 网站开发 提成项目分享网
  • 有模板了怎么建设网站网站推广活动策划
  • 手机用什么软件做网站台州企业免费建站
  • 网约车平台app网站建设活动策划案格式模板和范文
  • 【C语言初阶】算术操纵符,移位操作符,位操作符,赋值操作符,单目操作符,关系操作符,逻辑操作符,条件操作符,
  • 郑州各区房价一览表seo页面优化技术
  • 虚拟主机怎么弄网站网页设计尺寸参考表
  • 创建用户组、用户、权限
  • LLMs:nanochat(仿照GPT-3 Small)的简介、安装和使用方法、案例应用之详细攻略
  • 从能量到位移:混合模式分层失效临界位移推导
  • 算法_记忆知识点汇总
  • 网站下载织梦模板潍坊网站排名公司
  • cnzz网站代做百度官方下载安装
  • (2)路由表
  • 电商网站开发需要掌握哪些知识技能设计一个企业网站报价
  • 做平面资源比较好的网站安卓优化清理大师
  • 公司做网站好豌豆荚应用商店
  • C++----继承
  • 制作表白网站的软件长链接转化成短链接
  • 服装网站的设计理念wordpress 知识库模板
  • SAP_MM_供应商寄售 ( Vendor Consignment ) 实施流程
  • HTML的盒子模型