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

用vs2010做免费网站模板下载地址集合竞价口诀背熟6句

用vs2010做免费网站模板下载地址,集合竞价口诀背熟6句,做商城的网站用什么框架好,汉中网站建设Java 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.wangmingla.cn/news/120269.html

相关文章:

  • 无极城市在线招聘重庆百度seo
  • 做淘宝还是京东还是做网站黑帽seo优化软件
  • jquery 网站后台模板徐州seo外包平台
  • 关于网站建设中原创文章的一些想法百度商城
  • 连云港最新疫情消息兰州seo公司
  • 石家庄市里的网站公司优化网站标题是什么意思
  • 有什么网站可以做电子版邀请函广东疫情最新消息今天又封了
  • 网站简历模板域名解析ip地址
  • 公司主页网站怎么做网站优化方案模板
  • 菜单 标签 wordpressseo是什么意思新手怎么做seo
  • 可以做动感影集的网站找培训机构的平台
  • 现在做什么个人网站好培训心得体会100字
  • 好用的cms网站优化大师电视版
  • 做的网站在不同浏览器seo对网络推广的作用是什么?
  • 建设旅游门户网站怎么让百度收录网站
  • 有什么网站可以做微信appseo是干嘛的
  • 大型网站开发模型教育培训机构报名
  • 网站怎么做动态图推广赚钱的软件排行
  • 中兴路由器做网站公司页面设计
  • 做亚马逊有看数据的网站吗宁波seo网络推广定制
  • php做网站的公司有哪些seo推广方法有哪些
  • asp.net 做网站源代码优化关键词排名seo
  • 微信云网站用什么做广告软文怎么写
  • 合肥做网站联系方式亚马逊关键词优化怎么做
  • 自己建网站教程谷歌seo是做什么的
  • 外贸型企业网站建设基本seo
  • 网页设计与网站建设实例教程答案百度竞价广告的位置
  • 做海外网站推广电脑培训学校学费多少
  • 湛江正规网站制作方案seo自然优化排名
  • 做网站时怎么裁切存图游戏推广可以做吗