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

网站做的题不小心关闭了新闻发稿平台

网站做的题不小心关闭了,新闻发稿平台,徐州建网站,自己可以做英文网站么题目描述 找出所有相加之和为 n 的 k 个数的组合,且满足下列条件:只使用数字1到9。每个数字 最多使用一次。返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回。 解析 递归加剪枝,搜索长度达…

题目描述

  找出所有相加之和为 n 的 k 个数的组合,且满足下列条件:只使用数字1到9。每个数字 最多使用一次。返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回。

解析

  递归加剪枝,搜索长度达到k就可以返回,另外当选择的数之和比n还大的时候就可以不用再搜索了。

public List<List<Integer>> combinationSum3(int k, int n) {List<List<Integer>> res = new ArrayList<>();boolean[] isChosen = new boolean[10];List<Integer> current = new ArrayList<>();DFS(res, current, isChosen, 0, k, n, 1);return res;}private void DFS(List<List<Integer>> res,List<Integer> current,boolean[] isChosen,int curSum,int k,int n,int start) {if(current.size() == k) {if(curSum == n) {res.add(new ArrayList<>(current));}return;}for(int i = start; i <= 9 ; i++) {if(!isChosen[i]) {current.add(i);curSum += i;if(curSum <= n) {isChosen[i] = true;DFS(res, current, isChosen, curSum, k, n, i + 1);}current.remove(current.size() - 1);curSum -= i;isChosen[i] = false; // 回溯}}}

在这里插入图片描述

http://www.rdtb.cn/news/18959.html

相关文章:

  • 记事本怎样做网站百度小说app
  • php动态网站怎么做泰安做网站公司
  • 山东德州网站建设哪家最好网络营销推广方式都有哪些
  • 兄弟网站制作快速优化seo软件
  • 收费的网站如何免费网络推广外包流程
  • 河源公司做网站营销推广是什么
  • 礼品网站如何做搜索引擎优化服务公司哪家好
  • 上海建设网站的公司网站建设网站
  • html静态网站怎么放在网站上推广网站的方法有哪些
  • 昆明做网站vrseo的培训班
  • 人社局劳务网站建设汇报厦门关键词优化网站
  • win 2012 iis 默认网站泉州关键词优化排名
  • 房产获客软件百度网站推广排名优化
  • 一个女的让我和她做优惠网站杭州seo排名
  • 网站建设 推广什么意思如何快速推广app
  • 石油化工建设网站百度优化是什么
  • 国外做鞋子的网站吗营销活动推广策划
  • dw 做网站模板微信软文范例大全100
  • 网站建设 自动生成seo诊断报告怎么写
  • 湛江网站建设技术托管产品推销方案
  • 网站说服力营销型网站策划苏州seo安严博客
  • 网站图片设置方法企业seo如何优化
  • 山东今日热搜长春网站优化流程
  • 上海做网站公司推荐公司网站首页设计
  • 企业网站建设深圳西安今日头条新闻消息
  • 建站神器免费的客户资源怎么找
  • html代码入门图片优化软件
  • 平面海报设计seo任务
  • 在线制作动画网站百度网盘账号登录入口
  • win7下如何建设网站chatgpt 网站