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

邯郸网站设计哪家好南京前十名传媒广告公司

邯郸网站设计哪家好,南京前十名传媒广告公司,如何在企业版社保网站做增员,wordpress用户中心UC1.理论基础 题目链接/文章讲解:代码随想录 视频讲解:带你学透回溯算法(理论篇)| 回溯法精讲!_哔哩哔哩_bilibili 来自代码随想录的网站: void backtracking(参数) {if (终止条件) {存放结果;return;}for (…

1.理论基础

题目链接/文章讲解:代码随想录

视频讲解:带你学透回溯算法(理论篇)| 回溯法精讲!_哔哩哔哩_bilibili

来自代码随想录的网站:

void backtracking(参数) {if (终止条件) {存放结果;return;}for (选择:本层集合中元素(树中节点孩子的数量就是集合的大小)) {处理节点;backtracking(路径,选择列表); // 递归回溯,撤销处理结果}
}

所以回溯法,都可以转换成一个n叉树的树形结构,集合的大小就是子树的宽度 ,递归的深度就是树的深度。

2.组合

题目链接/文章讲解: 代码随想录

视频讲解:带你学透回溯算法-组合问题(对应力扣题目:77.组合)| 回溯法精讲!_哔哩哔哩_bilibili

剪枝操作:带你学透回溯算法-组合问题的剪枝操作(对应力扣题目:77.组合)| 回溯法精讲!_哔哩哔哩_bilibili

代码:(未剪枝) 

class Solution {
public:vector<vector<int>> result;vector<int> path;void backtracking(int n,int k,int startIndex){// 递归返回条件if(path.size() == k){result.push_back(path);return;}// 遍历n叉树里的结点for(int i = startIndex;i <= n;i++){path.push_back(i);backtracking(n,k,i + 1);path.pop_back();}}vector<vector<int>> combine(int n, int k) {backtracking(n,k,1);return result;}
};

代码:(剪枝版)

class Solution {
public:vector<vector<int>> result;vector<int> path;void backtracking(int n,int k,int startIndex){// 递归返回条件if(path.size() == k){result.push_back(path);return;}// 遍历n叉树里的结点for(int i = startIndex;i <= n - (k - path.size() - 1);i++){path.push_back(i);backtracking(n,k,i + 1);path.pop_back();}}vector<vector<int>> combine(int n, int k) {backtracking(n,k,1);return result;}
};

思路:剪枝的情况就是,我们所能选择的数值的数目已经小于提上要求的组合大小,这种情况可以剪掉。

以前for循环里,i <=n ,现在,我们要求出剩余数字的数目不少于n的开始下标,即 n - (k - path.size() - 1)。这里用总数目减去已经用过的数字个数,即 k - path.size() - 1。减1,是因为我们开始时的下标为1,已经默认用了一个元素了。

其实这种套模板的题,还是很省脑的(什么?

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

相关文章:

  • 常州网站建设报价ui素材网站
  • 永久一级传奇网站网站建设开发教程视频
  • 网站关键词推广方案网站seo其应用
  • 好上手的做海报网站互动平台抽手机
  • 数据管理系统网站模板重庆工程信息网官网首页
  • 常德农科院网站seo推广怎么做视频教程
  • 手机网站设计理念android下载安装app
  • 海报模板网站有哪些视频怎样连接到wordpress
  • 门户网站管理建设wordpress通过编辑器修改页面宽度
  • 为什么网站建设比商场要贵京津冀协同发展河北定位
  • 网站优化的主要内容室内设计师一个月多少钱
  • 做网站超链接欧美系列
  • 点个赞科技 网站制作网站建设总结
  • 网站开发及app开发报价单旅游网站建设策划方案书
  • 少儿编程十大培训机构加盟seo网站推广方案策划书
  • 程序员给别人做的网站违法网站建设有哪些板块
  • 中信建设海南有限责任公司烟台网站seo服务
  • a标签优化网站wordpress 二次开发教程
  • 教育手机网站开发濮阳市城乡一体化示范区教师招聘
  • 做网站昆山长沙建筑公司排名
  • 黄页网站建设票务网站建设
  • net 网站开发WordPress添加内容评论可见
  • 泉州网站建设公司招聘销售wordpress modernizr
  • 网站样例南通网站制作公司
  • 网站系统评测要怎么做呢快速优化seo软件推广方法
  • 公司做网站怎么做贵阳网站空间
  • 手机建设中网站首页网络营销公司好不好
  • 襄阳建设局网站wordpress网站域名解析
  • 廊坊网站建设优化wordpress批量编辑
  • 如何建设一个社交网站域名购买是什么意思