当前位置: 首页 > 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/786441/

相关文章:

  • 网站服务器在哪里买好长沙市做网站
  • 济南seo网站推广公司wordpress 扁平化主题
  • 专业微网站建设公司首选公司网站效果图怎么做
  • 健身器械网站建设案例网络课程教学平台
  • 微信网站开放谷歌账号
  • 喜茶品牌策划全案案例长沙seo优化报价
  • 企业网站建设方案 功能规划宣传片制作费用
  • html 网站地图宝安网站-建设深圳信科
  • 同时做几个网站的seo怎么用ps做静态网站
  • 做网站微信朋友圈应该怎么发市场营销公司排名
  • 网站被备案能建设浙江响应式网站建设公司
  • 网站建设属于什么类目好的装修网站
  • 网站建设进度说明自己制作网站的方法
  • 万网关网站三次长沙旅游十大必去景区
  • 网站的内容与功能设计购物网站开发文档mvc
  • 张家港网站设计制作创建商城
  • 青岛建手机网站公司网站统一做301
  • 建设电影网站论文蔬菜网站建设
  • 高校网站一般采用什么网页布局wordpress php代码
  • 台州建站网站模板网站建设及维修合同范本
  • 网站备案需要费用吗15年做哪个网站能致富
  • 网站代码开发文档模板淄博网站建设优化公司
  • 网站建设中界面模板深圳有哪些公司的总部
  • 越南网站 后缀书店商城网站设计
  • 网站怎么做速排网站公司设计公司
  • 微网站和h5有什么区别ppt代做
  • 网站建设是属于软件吗wordpress readme
  • 定州网站建设电话安新seo优化排名网站
  • 物流网站风格网络推广平台都有哪些
  • 模块化网站建设 局域网网站app的意义