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

静态网站入侵淘客app网站是怎么做的

静态网站入侵,淘客app网站是怎么做的,济南市网站,工商企业信息查询公示系统找出所有相加之和为 n 的 k 个数的组合#xff0c;且满足下列条件#xff1a; 只使用数字1到9每个数字 最多使用一次 返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次#xff0c;组合可以以任何顺序返回。 示例 1: 输入: k 3, n 7 输出: [[1,2,4]] 解…找出所有相加之和为 n 的 k 个数的组合且满足下列条件 只使用数字1到9每个数字 最多使用一次  返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次组合可以以任何顺序返回。 示例 1: 输入: k 3, n 7 输出: [[1,2,4]] 解释: 1 2 4 7 没有其他符合的组合了。 示例 2: 输入: k 3, n 9 输出: [[1,2,6], [1,3,5], [2,3,4]] 解释: 1 2 6 9 1 3 5 9 2 3 4 9 没有其他符合的组合了。 示例 3: 输入: k 4, n 1 输出: [] 解释: 不存在有效的组合。 在[1,9]范围内使用4个不同的数字我们可以得到的最小和是1234 10因为10 1没有有效的组合。 提示: 2 k 91 n 60 解题思路 由题目概述可以知道就是把1-9不重复地排列目标个数并且和与目标值相同因此我们可以想到用回溯法即循环递归 for(循环遍历1-9){ 将遍历到的数放入数组 dfs()递归进行下一次循环 递归回来后除去该数组元素防止后续循环使数组长度一直增加的情况保证该循环内的数组长度保持一致。 } 往复该操作直至数组元素个数与目标元素个数相符 判断是否与目标值相同相同则放入存放数组的数组中。 注每次操作都需要跳过之前数组已放入的值避免重复即剪枝 图示(示例 2) 代码实现 class Solution {//建立一个局部变量数组来存放数组ListListInteger listnew ArrayList();public ListListInteger combinationSum3(int k, int n) {//创建数组ListInteger lnew ArrayList();//进入回溯dfs(n,l,k,1);return list;}public void dfs(int n,ListInteger l,int k,int m){if(k0){if(n!0) return;list.add(new ArrayList(l));return;}//for循环遍历1-9for(int xm;x9;x){//若xn则说明数组和大于目标值没必要再往后遍历直接结束if(xn) break;l.add(x);//进入下一次递归目标值-xdfs(n-x,l,k-1,x1);//去除元素才能实现后续循环的操作l.remove(l.size()-1);}} }
http://www.pierceye.com/news/447297/

相关文章:

  • 佛山网站建设骏域开发公司综合部内部管理章程
  • 网站建设 迅雷下载西安建设工程信息网网上招投标
  • 浅析个人网站的设计论文二本网络工程就业前景
  • 网站没有做301的后果是什么苏州工业园区两学一做教育网站
  • 品牌网站建设定位湖南做网站的公司有哪些
  • mvc做的网站郑州作网站
  • 门户网站栏目建设购物类网站开发
  • 专业的网站建设企业新浪网 网站建设
  • 长春网站建设wang汕头网站建设网站
  • 自助建站网站哪个好网站做nat映射需要哪些端口
  • 免费手机网站平台注册嘉兴建站公司
  • 什么网站可以做兼职美工网站建设方案500字
  • 宁波做网站优化网站专题页怎么做
  • 西安网站建设q.479185700強网站改版301是什么意思
  • 网站推广服务 商务服务网站建设官方网站
  • 建设电影网站的关键苏州网站建设业务的公司
  • 水头哪里有做网站的店铺装修设计软件
  • 做网站的大骗子男女做爰视频免费网站
  • 建设一个网站选择的服务器安徽建站
  • 网站制作网站价格用网页制作个人网站
  • 衡水做网站报价网络工程毕设做网站
  • 做网站设计怎么样网站建设先进技术
  • 廊坊cms建站系统wd wordpress
  • vue做网站的好处是什么顺企网下载
  • 在线建站模板下载网站的软件
  • 阿里云网站全部清空怎么做重庆市渝快办官网
  • 关于网站优化的文章室内设计公司排名都有哪些
  • 英文外贸网站建设中国建筑出版在线官网app
  • 浙江网站建设服务公司shopex网站搬家
  • 网站服务器无法访问百姓装潢上海门店具体地址