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

淘宝客自建网站南充做网站电话

淘宝客自建网站,南充做网站电话,网站建设具体步骤应该怎么做,各地持续优化防控措施LeetCode 40 组合总和|| 本题思路#xff1a;由于解集中不能包含重复的组合#xff0c;所以要进行去重的操作。 首先要将数组先进行一个排序操作然后在树层进行去重操作#xff01;#xff08;不懂的可以去看代码随想录讲解视频#xff09;利用一个 used 数组来表示…LeetCode 40 组合总和|| 本题思路由于解集中不能包含重复的组合所以要进行去重的操作。 首先要将数组先进行一个排序操作然后在树层进行去重操作不懂的可以去看代码随想录讲解视频利用一个 used 数组来表示数组中的元素是否已经用过 首先是要找到出口该题的出口就是sum target 的时候就要 return如果等于的时候就要保存结果。 然后在树层进行去重 class Solution {ListInteger path new ArrayList();ListListInteger res new ArrayList();int sum 0;public ListListInteger combinationSum2(int[] candidates, int target) {int[] used new int[candidates.length];Arrays.sort(candidates);backtracking(candidates,target,sum,0,used);return res;}public void backtracking(int[] candidates, int target, int sum, int startIndex,int[] used){if(sum target){return;}if(sum target){res.add(new ArrayList(path));return;}for(int i startIndex; i candidates.length; i){if(i 0 candidates[i] candidates[i-1] used[i-1] 0){continue;}path.add(candidates[i]);sum candidates[i];used[i] 1;backtracking(candidates,target,sum,i1,used);sum - candidates[i];used[i] 0;path.removeLast();}} }LeetCode 39 组合总和 本题思路和上题一样但是不用进行去重操作 首先找到终止条件如果 sum target 就 return如果 等于 target 就保存路径元素。 class Solution {ListInteger path new ArrayList();ListListInteger res new ArrayList();int sum 0;public ListListInteger combinationSum(int[] candidates, int target) {backtracking(candidates,target,0,sum);return res;}public void backtracking(int[] candidates,int target,int startIndex,int sum){if(sum target){return;}if(sum target){// 将路径元素存起来res.add(new ArrayList(path));return;}for(int i startIndex; i candidates.length; i){path.add(candidates[i]);sum candidates[i];backtracking(candidates,target,i,sum);sum - candidates[i];path.removeLast();}}}LeetCode 131 分割回文串 本题思路首先找到终止条件就是 startIndex s.length()此时就要开始记录路径的元素。 关于判断 s 是否是 回文串的逻辑放在 for 循环里面判断如果是就放进去不是就不放到 path 中所以在终止条件记录元素的时候可以直接记录保存。 class Solution {ListString path new ArrayList();ListListString res new ArrayList();public ListListString partition(String s) {backtracking(s,0);return res;}public void backtracking(String s, int startIndex){if(startIndex s.length()){res.add(new ArrayList(path));return;}for(int i startIndex; i s.length(); i){if(judge(s,startIndex,i)){String str s.substring(startIndex, i 1);path.add(str);}else{continue;}backtracking(s,i1);path.removeLast();}}public boolean judge(String s, int start, int end){while(start end){if(s.charAt(start) ! s.charAt(end)){return false;}start;end--;}return true;}}
http://www.pierceye.com/news/315032/

相关文章:

  • 网站建设长沙创建网页需要多少钱
  • 南通电商网站建设网站背景怎么设置
  • 无锡网站托管aspnet通讯录网站开发
  • 卫计网站建设工作总结铜陵建设行业培训学校网站
  • 手机网站竞价网页界面设计遵循的原则
  • 徐州seo推广公司广州营销型网站优化
  • 小说网站首页模板安徽华力建设集团网站
  • 减肥网站如何做公司企业模板
  • 郑州网站建设搜q.479185700怎么在百度上推广自己的公司信息
  • 深圳住建设局官方网站大连在哪个省市
  • 吉林企业建站系统费用wordpress幻灯片加载很慢
  • com域名和网站小型企业网站排名前十
  • 网站内容 优化泉州网站开发公司
  • 假发外贸网站模板做图库网站需要多少钱
  • 网站建设公司 知道万维科技wordpress支持移动
  • 经典网站建设邢台网站建设策划
  • 系统数据库与建设网站网站提交入口大全
  • 网站做数据分析的意义西安网站建设kxccc
  • 免费建个人网站alexa排名搜索
  • 做的网站第二年续费多钱店铺装修模板
  • 这么自己建设网站中卫网站设计厂家
  • 公司网站制作哪家公司好广州建设执业资格注册中心网站
  • 北京所有做招聘类网站建站公司Apache Wordpress伪静态处理
  • 大兴做网站公司制作网页可以用什么软件
  • 该怎么给做网站的提页面需求网上购物平台怎么建立
  • 用pw后缀的网站阳江网络问政平台首页
  • 建站网站建设哪个好网页设计个人总结
  • 网站开发时间进度表宁波网站建设使用技巧分享
  • wordpress官网案例移动端优化
  • 广告投放网宁波seo网络推广报价