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

别人做的网站怎么打开今日新闻头条10条

别人做的网站怎么打开,今日新闻头条10条,广西柳州做网站,无锡网站建设 appJava Arrays.sort(数组) //排序 不讲究顺序的解答,都可以考虑一下排序是否可行。 39. 组合总和 错误解答 在写的时候需要注意,sum - candidates[i];很重要,也是回溯的一部分。 解答重复了。是因为回溯的for循环理解错了。 class Solutio…

Java

Arrays.sort(数组) //排序
不讲究顺序的解答,都可以考虑一下排序是否可行。

39. 组合总和

错误解答

在写的时候需要注意,sum -= candidates[i];很重要,也是回溯的一部分。
解答重复了。是因为回溯的for循环理解错了。

class Solution {List<List<Integer>> res = new ArrayList<List<Integer>>();public List<List<Integer>> combinationSum(int[] candidates, int target) {backtracking(candidates, target, 0, 0);return res;}List<Integer> path = new ArrayList<>();public void backtracking(int[] candidates, int target, int sum, int index) {if(sum > target) {return;}if(sum == target) {res.add(new ArrayList<>(path));return;}for(int i=0; i<candidates.length; i++) {sum += candidates[i];path.add(candidates[i]);backtracking(candidates,target,sum,i);sum -= candidates[i];path.remove(path.size()-1);}}
}

在这里插入图片描述

正确

  • 修改成下面这样就对了
    在这里插入图片描述

优化

不讲究顺序的解答,都可以考虑一下排序是否可行。
剪枝要先排序。

class Solution {List<List<Integer>> res = new ArrayList<List<Integer>>();public List<List<Integer>> combinationSum(int[] candidates, int target) {Arrays.sort(candidates);backtracking(candidates, target, 0, 0);return res;}List<Integer> path = new ArrayList<>();public void backtracking(int[] candidates, int target, int sum, int index) {if(sum == target) {res.add(new ArrayList<>(path));return;}for(int i=index; i<candidates.length; i++) {sum += candidates[i];if (sum > target) break;path.add(candidates[i]);backtracking(candidates,target,sum,i);sum -= candidates[i];path.remove(path.size()-1);}}
}

40.组合总和II

想得太简单了……

class Solution {List<List<Integer>> res = new ArrayList<List<Integer>>();public List<List<Integer>> combinationSum2(int[] candidates, int target) {Arrays.sort(candidates);back(candidates,target,0,0);return res;}List<Integer> path = new ArrayList<>();void back(int[] candidates, int target, int sum, int index) {if(sum > target) return;if(sum == target) {res.add(new ArrayList(path));}for(int i=index; i<candidates.length; i++) {path.add(candidates[i]);sum+=candidates[i];back(candidates,target,sum,index+1);sum-=candidates[i];path.remove(path.size()-1);   }}
}

131.分割回文串

http://www.15wanjia.com/news/6834.html

相关文章:

  • 网站建设需要注意哪些方面百度seo排名优化费用
  • 网站建设要用多少种字体比较开放的浏览器
  • 学做网站要学什么东西seo网站推广优化就找微源优化
  • 推荐个好看的网站seo优化工具
  • 大数据培训包就业靠谱吗上海网络优化服务
  • 哪个网站专业做商铺百度爱采购怎么优化排名
  • 织梦做的网站_别人提交给我留的言我去哪里看广州seo工资
  • seo排名赚app多久了seo手机端优化
  • 学校网站建设方案百度seo排名优化价格
  • h5自适应网站建设宁波seo推荐
  • 开发国外优惠卷网站如何做上海网站seo
  • 设计师联盟网是谁创建的seo优化实训总结
  • 深圳做二维码网站设计英雄联盟更新公告最新
  • 东莞中赢网站建设公司怎么样优化设计答案六年级
  • 中盛腾龙建设工程有限公司网站十大经典事件营销案例分析
  • 哪种网站开发最简单资源搜索神器
  • 网站制作需要多少费用百度 营销推广多少钱
  • 怎么做vip网站广东疫情动态人民日报
  • 教育咨询网站模板如何写软文赚钱
  • hbuilder制作网页代码重庆seo整站优化效果
  • 做淘宝客网站php百度自动优化
  • 独立做网站前端数据视频号关键词搜索排名
  • 张扬网站建设网站及推广
  • 网站 png逐行交错佛山做优化的公司
  • 农村做网站开发软文广告发稿
  • 深圳如何优化网站深圳龙岗区布吉街道
  • 网站建设从入门湖北百度推广电话
  • 小说网站开发技术实现今天头条新闻100条
  • 百度网盘资源搜索入口简述搜索引擎优化的方法
  • 西樵网站制作公司青岛推广优化