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

传统网站布局所谓网页制作三剑客不包括

传统网站布局,所谓网页制作三剑客不包括,湖南省居民健康卡二维码下载,wordpress 怎么迁移77. 组合 代码随想录放出了这一张图 我乍一看觉得想当然,但是仔细想想,又不知道以下剪枝代码作何解释,因此我想通过这篇文章简要解释一下 class Solution { private:vector<vector<int>> result;vector<int> path;void backtracking(int n, int k, int sta…

77. 组合

代码随想录放出了这一张图

我乍一看觉得想当然,但是仔细想想,又不知道以下剪枝代码作何解释,因此我想通过这篇文章简要解释一下

class Solution {
private:vector<vector<int>> result;vector<int> path;void backtracking(int n, int k, int startIndex) {if (path.size() == k) {result.push_back(path);return;}for (int i = startIndex; i <= n - (k - path.size()) + 1; i++) { // 剪枝的地方path.push_back(i); // 处理节点backtracking(n, k, i + 1);path.pop_back(); // 回溯,撤销处理的节点}}
public:vector<vector<int>> combine(int n, int k) {backtracking(n, k, 1);return result;}
};

for循环里的"i <= n - (k - path.size()) + 1;"就是令人疑惑的地方,我的解释如下:

i是当前取何值,该限制条件就是i在当前所能取的值,既然i能在这取值,我们必须要保证下面的递归嵌套里面的for循环也能取到值(即基于该栈的后面的递归嵌套只能在i之后取值,我们要保证在这之后到n之间有足够的值保证path.size() == k),也就是说当下取值 i 后,所剩下能取的值必须满足path.size() == k这个条件.

因此当下i的可取范围应是能满足后面所有递归都能取值的前提下所能取的范围

在取当下的i值前,path还差k - path.size()个值才能满足path.size() == k,因为在[1,n]取值,那么这最后k - path.size()个值就必须不能超过[n - (k - path.size()) + 1, n],即n的后k - path.size()个值,因为i当前取值超过n - (k - path.size()) + 1后,后面的递归总有i无法取到值.

碎碎念:

泡图书馆也600个小时了,感觉自己的学习效率也慢慢好起来了,也能坚持每天8-10个小时学习了,我想对自己说一句:再接再厉!!未来可期!

http://www.yayakq.cn/news/533615/

相关文章:

  • 淘宝二官方网站是做啥的装修网站模板下载
  • 网站内容建设 内容审核流程企业网站建设专业性体现在
  • 响应式的学校网站腾讯云网站建设教学视频教程
  • 网站空间管理系统无锡做网站seo的
  • 网站建设w亿码酷1流量订制建筑学是十大最烂专业之一吗
  • 儿童个人网站模板男生必备的浏览器
  • 当今做哪个网站致富小型在线购物系统
  • 介绍产品网站制作深圳我的网站
  • 克拉玛依商城网站建设平台建瓯企业网站建设
  • 网站怎么做登录在国内做跨境电商怎么上外国网站
  • 西安做网站优化设计专业笔记本电脑推荐
  • 网络架构配置seo优化软件购买
  • 自助网站建设开发流程步骤北京seo培训
  • 做壁纸网站的意义下载好的网站模板怎么用
  • 工程中标公示查询新的网站怎么做seo
  • wordpress 绑定多个二级域名seo整站优化服务
  • 徐州模板网站托管平台wordpress时间
  • 在哪个网站做科目一考试题国内人工智能比较厉害的公司
  • vc 做网站源码影视传媒网站源码
  • 第二章营销型网站建设测验营销网站制作
  • 做一家视频网站吗微盟做一个小程序大概多少钱
  • 网站建设合同管辖地厦门营销网站建设公司
  • 做我男朋友的网站免费营销软件网站
  • 秦皇岛建设工程信息网站网站建设域名费
  • 做简单的网站多少钱产品推广计划
  • 学校培训网站建设wordpress采集插件怎么用
  • 网站建设可实施性报告音乐网站的设计与开发
  • 电子商务网站建设与管理最新试卷免费seo在线优化
  • 毕业设计论文网站开发需要多少电子商务平台官网入口
  • 宝坻区建设路小学网站c2c跨境电商平台有哪几个