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

青岛门户网站建设上传wordpress程序

青岛门户网站建设,上传wordpress程序,大学生想做网站,任县网站建设价格信息leetcode77.组合 组合 题目抽象 我们把组合问题抽象为以下树形结构: 我们将上图的树形结构称之为决策树,从决策树中我们可以看出,n决定决策树的宽度即循环次数,而k决定决策树的深度即递归次数 我们挑选出某一具体路径来进行分析…

leetcode77.组合

组合

题目抽象

我们把组合问题抽象为以下树形结构:

在这里插入图片描述

我们将上图的树形结构称之为决策树,从决策树中我们可以看出,n决定决策树的宽度即循环次数,而k决定决策树的深度即递归次数

在这里插入图片描述

我们挑选出某一具体路径来进行分析。我们在得到[1,2]后递归返回,想要再得到[1,3],就需要把2

“还回去”,因此,这便是一道经典的回溯问题

回溯三部曲

  • 确定递归函数的函数头

首先我们要定义两个全局变量

  • vector<vector<int>> ret:存放最终返回值
  • vector<int> path:存放某一符合要求的结果

也可以将这两个全局变量当作参数传递给递归函数

void dfs(int n, int k, int start)

start用来确定下一层递归的开始位置,调用下一层递归函数时传入start+1,可以避免取到重复元素

  • 单层遍历的过程

for循环中,istart位置开始遍历,path存放取到的值,调用下一层递归,递归结束后回溯

for(int i=start;i<=n;i++)
{path.push_back(i);dfs(n,k,i+1);path.pop_back();
}
  • 确定递归函数终止条件

path.size() == k时递归终止,将path加入ret中后返回

if(path.size() == k)
{ret.push_back(path);return;
}

完整代码

vector<vector<int>> ret;
vector<int> path;
vector<vector<int>> combine(int n, int k) {dfs(n,k,1);return ret;
}
void dfs(int n,int k,int start)
{if(path.size() == k){ret.push_back(path);return;}for(int i=start;i<=n-k+path.size()+1;i++){path.push_back(i);dfs(n,k,i+1);path.pop_back();}
}

文章转载自:

http://diutPILd.gssqz.cn
http://zvpr6q5G.gssqz.cn
http://WuZ0jV6r.gssqz.cn
http://muAZTsKx.gssqz.cn
http://hIbaJJHd.gssqz.cn
http://SahaMvfn.gssqz.cn
http://5rMVGbKc.gssqz.cn
http://CIw7e3fw.gssqz.cn
http://nxvk8P41.gssqz.cn
http://Gw3DEW6C.gssqz.cn
http://Ontqs5cw.gssqz.cn
http://otbITO3Q.gssqz.cn
http://hXbgZcYL.gssqz.cn
http://yOo1LYG9.gssqz.cn
http://pF3rYGEL.gssqz.cn
http://vBtR8ZaI.gssqz.cn
http://0PdinQ8r.gssqz.cn
http://0hOfL8mQ.gssqz.cn
http://lZWJRDpf.gssqz.cn
http://1wGEKIO1.gssqz.cn
http://2iTKhbsx.gssqz.cn
http://LDEi9fwd.gssqz.cn
http://oCnULYzZ.gssqz.cn
http://0urw7zEX.gssqz.cn
http://EdfycC8x.gssqz.cn
http://fANYF3Cy.gssqz.cn
http://pJWLjLDy.gssqz.cn
http://B2g4bP9K.gssqz.cn
http://KG9I8ngU.gssqz.cn
http://KIThSj6a.gssqz.cn
http://www.dtcms.com/wzjs/623385.html

相关文章:

  • 华强北做电子网站建设一流的江苏网站建设
  • 学院的网站建设的er图怎么画临海建设局网站
  • 自己做网站服务器多少钱怎么弄自己的域名
  • 网站标题和描述优化闪灵企业建站系统
  • 网站建设改版升级wordpress array a
  • 建筑工程信息网站wordpress 手机自适应
  • 高端网站模板网站备案要拍照
  • 凡科建站免费百度知道登录
  • 做接口自动化是网站登录加密百度关键词下拉有什么软件
  • 商城网站功能表南海网站建设
  • 网站怎么做移动端的求职简历模板免费下载可编辑
  • 安康市城乡建设规划局网站wordpress修改角色管理
  • 网站开发行业发展前景dede旅游网站源码
  • 北京网站制作公司飞沐中山网站推广优化
  • js网站源码wordpress设置支付宝
  • 如何制作简易网站网站制作 语言选择怎么做
  • 网站建设维护公司地址合肥新站区有做网站的吗
  • 湖南网站seo地址怎么开店铺
  • 网站嵌入地图网站文件权限
  • 佛山 网址开发 网站制作网站建设服务中企动力
  • 钦州的网站建设张家港企业网站设计
  • 化隆网站建设公司建网站的费用是多少钱
  • 福建商城网站制作公司自做网站代码是多少
  • 网站建设超链接制作黑龙江省建设教育网站查询
  • 南京 网站开发什么待遇啊wordpress电脑安装教程视频
  • 安徽池州做网站的公司有人免费资源吗
  • 做空闲时间的网站给wordpress配置域名
  • 关于建筑建设的网站minify wordpress
  • 做球迷网站购物网站开发会遇到的的问题
  • 怎么才能访问自己做的网站中国设计品牌网