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

网站建设网络推广公司有哪些广告资源网

网站建设网络推广公司有哪些,广告资源网,有网站后台模板如何做数据库,网站建站手机题目链接&#xff1a; LeetCode-216-组合总和Ⅱ 解题思路&#xff1a;回溯算法 注意事项注释中有 代码实现&#xff1a; class Solution {/*** 和为 n&#xff0c;个数为 k* 求的是组合&#xff0c;不要求顺序* 递归的深度是 k*/public List<List<Integer>> combin…

题目链接:
LeetCode-216-组合总和Ⅱ

解题思路:回溯算法
注意事项注释中有

代码实现:

class Solution {/*** 和为 n,个数为 k* 求的是组合,不要求顺序* 递归的深度是 k*/public List<List<Integer>> combinationSum3(int k, int n) {backtracking(k, n, 1, 0);return res;}// 两个全局变量,一个一维数组放取的元素,一个二维数组放结果List<List<Integer>> res = new ArrayList<>();List<Integer> path = new ArrayList<>();public void backtracking(int k, int targetSum, int startIndex, int sum){if (sum > targetSum||path.size()>k){// 这里需要再增加一个条件,sum>目标值返回,个数大于k也返回,可以根据个数提前结束判断,节省时间return;}if (path.size() == k && sum == targetSum){res.add(new LinkedList<>(path));// 添加到res中的方法一
//            List<Integer> tmp = new ArrayList<>();// 添加到res中的方法二,也可以一个一个的添加
//            for(int t:path){
//                tmp.add(t);
//            }
//            res.add(tmp);return;}for (int i = startIndex; i <=9 ; i++) {// 区间可以剪枝path.add(i);
//             sum += i; // 不推荐这种写法,每次会改变sum的值backtracking(k,targetSum,i+1, sum+i); // 直接写到参数里,sum的值也不会变
//            sum -= i;// 探了之后发现不行path.remove(path.size()-1);}}
}
http://www.hyszgw.com/news/11520.html

相关文章:

  • 网站做统计seo搜索排名优化公司
  • 怎么样做电影网站合肥网络科技有限公司
  • 做视频网站用什么格式好市场调研报告范文模板
  • 自建网站和第三方平台的区别有人看片吗免费观看视频
  • 海参企业网站怎么做最全bt搜索引擎
  • 做网站简单需要什么腾讯企点qq
  • dede网站制作教程网站建设明细报价表
  • 网络服务大厅山东理工大学班级优化大师的优点
  • 宝安led行业网站建设线上渠道推广有哪些方式
  • 鹤壁网站建设兼职手机如何建网站
  • 建设旅游网站的费用预算口碑营销案例分析
  • 网络结构设计seo导航站
  • 南城做网站网站建设苏州
  • 网站流量少百度快速排名案例
  • 域名注册过程佛山网站设计实力乐云seo
  • 自己可以学做网站吗免费注册个人网站不花钱
  • 免费做ppt的网站查询网 域名查询
  • 做网站优化seo排名软件免费
  • wgcz公司网站如何免费推广自己的网站
  • 博客建站模板百度健康
  • 衡水做网站电话优秀软文营销案例
  • 网站公司网站开发便民信息微信平台推广
  • 设计师可以赚钱的网站网站运营和维护
  • 做网站网页sem培训班学费哪个好
  • 哪个网站学做凉皮天津seo方案
  • 现在是用什么软件做网站推广公司经营范围
  • 什么网站可以免费做护师题seo推广
  • 中企动力做的网站后台怎么登陆打开全网搜索
  • 网站问题seo解决方案软文怎么做
  • 网站建设用模板百度官网app