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

九网互联怎么建设网站昆明网站建设哪家公司好

九网互联怎么建设网站,昆明网站建设哪家公司好,网站备案 四川,wordpress 内容字段题目链接&#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.yayakq.cn/news/643810/

相关文章:

  • 手机网站建设免费网络营销的经典案例
  • com网站注册域名怎么下载网页上的视频
  • 网站开发职位描述石岩网站建设公司
  • 网站如何做中英文双语言五金东莞网站建设技术支持
  • 建设公司网站方案深圳网站设计我选刻
  • 手机号注册网站什么网站做效果图最多
  • 17网站一起做网店杭州网络营销效果评估的作用有哪些
  • 企业网站快速备案服务软件系统开发流程图
  • 网页该如何推广吉林seo排名公司
  • 火锅网站建设wordpress rate
  • 爱站网关键字查询seo运营是什么
  • 网站营运费网页游戏网页打不开
  • 旺旺号查询网站怎么做河南省招生网站服务平台
  • 网站运行费用成都专业小程序开发公司
  • 邯郸做wap网站找谁网站优化课程
  • 网站301的作用网站母版页怎么做
  • 什么大的网站是帝国cms做的小程序 制作公司
  • 佛山市水利工程建设信息网站福州网站制作设计
  • 做图赚钱的网站有哪些设计类专业笔记本电脑推荐排行
  • 网站建设公司每年可以做多少个网站专业做律师网站的公司
  • 长沙住房建设部网站做暧暧网站在线
  • 读书网网站建设策划书软件外包收费标准
  • 漳州微信网站建设wordpress做link
  • 做网站下导航字号为多大wordpress 整合论坛
  • wordpress 写作seo推广排名平台有哪些
  • 大城网站优化株洲seo网站优化
  • 建设项目环境影响备案网站网页升级访问更新狼
  • 一个网站的构建装修公司电话号码查询
  • 手机端网站建设备案怎么做网络乞丐网站
  • 网站中捕获鼠标位置设计好的装修公司