当前位置: 首页 > 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.yayakq.cn/news/950574/

相关文章:

  • 临沂做商城网站江苏中禾建设网站
  • php红酒网站建设国家反诈中心app下载
  • 闸北区网站设计与制作口碑好的秦皇岛网站建设哪里有
  • 刷题网站建设软件开发专业专升本都考什么
  • 哈尔滨网站制作哪儿好薇企业在线设计网站
  • 网站建设要哪些工作新公司简介范文
  • 汉口江岸区城市建设局网站微信怎么制作自己的小程序
  • 设计师赚钱的网站各大搜索引擎提交网站入口大全
  • 企业网站的优缺点seo关键词排名优化哪好
  • 环球贸易网国际站wordpress 新浪图片
  • 南通网站制作哪个好企业vi设计公司价格
  • 企业型网站建设网站设计素材下载
  • 深圳网站建设推荐q479185700顶上古楼角网站建设
  • 360云主机可以建设网站吗初中信息科技怎么自己做网站
  • 网站开发记什么费用淄博百度网站
  • 南京本地网站六安市 网站集约化建设
  • 网站 开发 成本建站教程的优点
  • 广东网站建设有限公司中企动力科技股份有限公司常州分公司
  • 网站建设作业素材做网站一个月能挣多少钱
  • 哈尔滨网站制作开发报价网站开通申请
  • 手机建网站推广宿州注册公司多少钱
  • 建设银行网站支付流程最近发生的热点新闻事件
  • 自建网站去除htmlwordpress 4.5.2
  • 响应式网站开发案例app外包开发公司排行
  • aspcms 网站统计专业建网站价格
  • 贵阳网站制作专业wordpress增加目录
  • 网站建设群号旅游网站建设建议
  • 小璇seo优化网站响应式电商网站制作
  • 网站托管方案上海注册公司代理记账
  • 纺织网站制作123纺织网网站建设专业书入门