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

常德网站建设套餐报价智慧团建pc端注册入口

常德网站建设套餐报价,智慧团建pc端注册入口,招聘做微信公众号网站维护,大亨网站开发题目链接&#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/959630/

相关文章:

  • 元器件商城网站建设设计网站下载
  • 建站时长是什么原因造成的wordpress默认编辑器
  • 做网站v1认证是什么意思网站挂百度推广
  • 网站被黑了怎么恢复可信网站友链怎么做
  • 做网站客户拖着不验收wordpress 注册地址
  • 西安网站建设多少钱网页游戏平台网站
  • 请人做网站收费网站关键词布局
  • 郑州博文it培训 网站开发 平面广告联盟赚钱app
  • 公司做网站的费用记到哪个科目wordpress加入图片
  • 做 爱 网站小视频磁力搜索引擎torrentkitty
  • 招聘网站开发实训报告农业门户网站模板
  • 企业网站建设方案撰写自建网站流程
  • 成都网站制作长沙中国国际进口博览会上海
  • 长沙网站建设网Linux做视频网站网速均衡
  • 网站的公告栏怎么做北京王府井书店网上商城
  • 大岭山镇做网站游戏代理商
  • 福田网站设计方案南京网页设计培训班
  • 永州市建设网站江苏省建设工程交易中心网站
  • 12306网站花多少钱做的wordpress含有标签
  • 傻瓜网站制作潜山做网站
  • 网站建设.国风网络广州 门户
  • 高新手机网站建设公司微信商城在哪里进入
  • 网站建设应该怎么做对中国建设银行网站的优点
  • c2c网站建设要多少钱广东备案网站
  • 网站开发使用软件长沙旅游景点
  • 网站做关键词首页沃尔玛网上超市
  • 设计建设网站公司免费自建网站
  • 成都市建设局权益卡网站怎么把网站放到服务器
  • 用jsp做的网站在不同浏览器显示效果差异很大如何解决新手网络推广怎么干
  • 中国专门做统计网站西安信誉好的做网站的