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

富阳市网站wordpress知更鸟打赏

富阳市网站,wordpress知更鸟打赏,周口建设企业网站公司,网页设计公司企业组织结构图文章目录题目描述思路 代码题目描述 讲道理#xff0c;像这种找可行集合解的问题#xff0c;基本上都可以通过回溯 剪枝来做 思路 代码 sort()用于优化#xff0c;多一个剪枝判断#xff0c;其实也可以不写双向队列deque#xff1a;第一次用#xff0c;… 文章目录题目描述思路 代码题目描述 讲道理像这种找可行集合解的问题基本上都可以通过回溯 剪枝来做 思路 代码 sort()用于优化多一个剪枝判断其实也可以不写双向队列deque第一次用队列、栈肯定不能用因为既有先进先出要求又有先进后出要求removeLast 用于构造ArrayList数组可以但是要多传一个下标值比较麻烦。用nowIndex来保证不会重复相当于从左到右遍历所有结果而不重复遍历deque只用一条就够了在回溯过程中不断调整内容。nowNum target的情况直接剪枝即可已经没有继续走的必要了 class Solution {public ListListInteger combinationSum(int[] candidates, int target) {// 基于排序后的优化剪枝做法ListListInteger ans new ArrayList();// 使用一个双向队列DequeInteger path new ArrayDeque();// 回溯 双向队列Arrays.sort(candidates);back(candidates,0,target,0,path,ans);return ans;}// 找到正确结果后一个个回去// 不重复用nowIndex保证void back(int[] candidates, int nowNum, int target, int nowIndex, DequeInteger path,ListListInteger ans){// 剪枝if(nowNum target){return;}// 找到了else if(nowNum target){ans.add(new ArrayList(path));return;}// 小于else{for(int i nowIndex; i candidates.length; i){// 因为排序过了所以此处可以剪枝if(nowNum candidates[i] target){return;}path.addLast(candidates[i]);back(candidates, nowNum candidates[i], target, i, path, ans);path.removeLast();}}} }
http://www.yutouwan.com/news/247902/

相关文章:

  • 网页制作教程田田田田田田田田田田田田田田seo关键字优化技巧
  • 郑州优秀网站建设公司微信官方微网站吗
  • led视频网站建设搜索引擎网站分析
  • 深圳专业网站制作平台做好网络推广
  • 用数字做域名网站临安网站seo
  • wordpress 后门检查seo承诺排名的公司
  • 建立公司企业网站焦作网站建设价格
  • 网站建设图片编辑坂田做网站
  • 曲阜市网站建设app软件制作教程
  • 哪家建公司网站秦皇岛市中医院
  • 济宁市兖州区城市建设局网站帮别人推广app赚钱
  • 淮南模板网站建设费用检察网站建设请示
  • 网站seo完整seo优化方案安徽 两学一做 网站
  • 网站建设服务有哪些建个什么网站吗
  • 指纹锁在什么网站做宣传好宁波seo链接优化
  • 梅州企业网站如何建网站并做推广
  • 福田网站建设方案费用wordpress点击图片上传
  • 做1688网站运营工资怎么样课件模板下载免费
  • 江苏省城市建设信用手册网站建立一个网站需要什么
  • 宜兴建设局的网站工信部网站备案文件
  • 郑州建筑公司网站建设互联网企业推广
  • 建设工程竣工验收消防备案网站优化wordpress访问
  • 做网站里面的内容佛山旺道seo优化
  • 个人网站能否备案seo排名的方法
  • 淘宝做网站 评价话语php网站后台登陆不上
  • 昆山苏州网站建设做一个简单的网站多少钱
  • 免费网站建设模板360投放广告怎么收费
  • 东莞网站制作有名 乐云践新怎么做单位网站
  • 2008 iis配置网站郑州全平台广告推广
  • 公司网站维护好做吗wordpress主题带有推荐功能