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

w网站怎么做广州市网站建设

w网站怎么做,广州市网站建设,网络域名怎么注册,wordpress打开速度代码随想录二刷Day24 今日任务 理论基础 77.组合 语言:C 理论基础 解决的问题 ① 组合问题:不考虑顺序 ② 切割问题 ③ 子集问题 ④ 排列问题:考虑顺序 ⑤ 棋盘问题:N皇后,解数独回溯法三部曲 ① 回溯函数模板返回…

代码随想录二刷Day24

今日任务

理论基础
77.组合
语言:C++

理论基础

  1. 解决的问题
    ① 组合问题:不考虑顺序
    ② 切割问题
    ③ 子集问题
    ④ 排列问题:考虑顺序
    ⑤ 棋盘问题:N皇后,解数独
  2. 回溯法三部曲
    ① 回溯函数模板返回值以及参数
    函数名:backtracking
    返回值:void
    参数:先写逻辑,再确定需要什么参数
    ② 回溯函数终止条件:搜索到叶子节点
    ③ 回溯搜索的遍历过程
  3. for循环是横向遍历,backtracking(递归)是纵向遍历
  4. 回溯模板
void backtracking(参数){if(终止条件){存放结果;return;}for(选择:本层集合中的元素(树中节点孩子的数量就是集合的大小)){处理节点;backtracking();回溯,撤销处理结果;}
}

77. 组合

链接:https://leetcode.cn/problems/combinations/

class Solution {
public:vector<vector<int>> res;vector<int> combination;//curLen没有必要,直接combination.size()即可void backtracking(int n, int k, int cur, int curLen){if(curLen == k){res.push_back(combination);return;}for(int i = cur; i <= n; i++){combination.push_back(i);backtracking(n, k, i + 1, curLen + 1);combination.pop_back();}}vector<vector<int>> combine(int n, int k) {backtracking(n, k, 1, 0);return res;}
};

剪枝优化

class Solution {
public:vector<vector<int>> res;vector<int> combination;void backtracking(int n, int k, int cur){if(combination.size() == k){res.push_back(combination);return;}//循环终止条件优化for(int i = cur; i <= n - (k - combination.size()) + 1; i++){combination.push_back(i);backtracking(n, k, i + 1);combination.pop_back();}}vector<vector<int>> combine(int n, int k) {backtracking(n, k, 1);return res;}
};

在这里插入图片描述

可以看到剪枝优化后效率有了很大提升
在这里插入图片描述

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

相关文章:

  • 查看网站有多少空间找人做的网站怎么运行
  • 装潢公司网站模板智慧团建官网登录口入口
  • 河北建设集团有限公司 信息化网站wordpress内页不收录
  • 网站开发工程师累不累大连服装网站建设
  • 网站开发持续更新seo排名工具给您好的建议下载官网
  • 我要做个网站it外包名词解释
  • 潍坊网站建设哪家好建设文明网 联盟网站的
  • wordpress 电影下载站线上怎么注册公司
  • 网站流量太高 如何做负载均衡河南建筑网站
  • 网站建设新闻 常识html5网站报价明细
  • 网站不良正能量直接进入搭建网站挣钱
  • 什么app做网站学做网站开发
  • 开奖网站怎么做wordpress主题套用教程
  • 商河便宜做网站的公司wordpress和pageadmin
  • 常用的做网站的工具都有哪些哈尔滨铁路局建设网站
  • 网站关键词怎样优化同城版网站建设
  • 网站开发哪里如何用vs做网站
  • 电子产品网站设计俄罗斯最新消息军事
  • 网站标志的原则中国最好的域名注册网站
  • 网站制造公司武进网站建设多少钱
  • 电子商务网站设计的三大原则点点网转wordpress
  • 上海网站推广定制出口贸易公司网站怎么做
  • 广告设计排行榜seo做的好的网站
  • 建设商务网站网站php文件上传
  • html网站二维码悬浮怎么做网站方案编写
  • 单页面网站有哪些内容吗免费minecraft服务器
  • 北京价格微网站建设青岛建网站的公司
  • 建站哪家公司比较好而且不贵国外营销型网站设计
  • 网站设计怎么做有效的asp网站开发教程百度云
  • 网站推广案例分析网站建设贴吧