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

菏泽市网站建设_网站建设公司_营销型网站_seo优化

基于asp.net的视频网站开发,海淀网站制作服务公司,企业网站做广告,wordpress多站点不同主题文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析#xff1a;如果k是固定的#xff0c;最直接的方法就是建立k个for循环#xff0c;将结果全部压入result容器中。… 文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析如果k是固定的最直接的方法就是建立k个for循环将结果全部压入result容器中。很可惜k不固定因此暴力解法写不出来。这道题应该用递归回溯算法来求解程序当中的backtracking是主要递归函数利用一个for循环遍历依次将遍历的数压入path这个临时容器当中当path的大小k说明已经找到一个组合则将path加入result当中然后将刚加入的数弹出例如path[1 2] 已经加入Result将2弹出然后path当中会压入3, 变成[1 3]如此循环结束时得到所有的组合。 进一步做剪枝优化改变循环的终止条件 i ni n - (k - path.size()) 1程序如下 class Solution { private:vectorvectorint result; // 结果合集vectorint 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:vectorvectorint combine(int n, int k) {backtracking(n, k, 1);return result;} };复杂度分析 时间复杂度 O ( n ∗ 2 n ) O(n*2^n) O(n∗2n)。空间复杂度 O ( n ) O(n) O(n)。 三、完整代码 # include iostream # include vector using namespace std;class Solution { private:vectorvectorint result; // 结果合集vectorint 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:vectorvectorint combine(int n, int k) {backtracking(n, k, 1);return result;} };int main() {int n 4, k 2;Solution s1;vectorvectorint result s1.combine(n, k);for (vectorvectorint:: iterator it result.begin(); it ! result.end(); it) {for (vectorint::iterator jt (*it).begin(); jt ! (*it).end(); jt) {cout *jt ;}cout endl;}system(pause);return 0; }end
http://www.ihoyoo.com/news/87302.html

相关文章:

  • 合肥企业网站建设公司哪家好有没有做网站
  • phpcms 网站打不开wordpress 导入xml
  • 淄博建网站哪家好做网站的有哪些
  • 广州建设h5网站做网站卖菜刀需要什么手续
  • 织梦网站提示保存目录数据时报用wordpress搭建博客
  • 网站建设在淘宝上以后让还让发布吗电子商务专业有什么用
  • 网站后台制作表格网站开发jquery
  • 德州网站开发人员oa系统运维
  • 深圳网站建设公司推荐免费软件英文
  • 做视频网站的挣钱吗微信小程序开发教程
  • 建外贸网站有效果吗网络工程师培训学校
  • 简述网站建设评估的指标有哪些wordpress 导航制作
  • 建设公司网站怎么弄张家港市建设局网站
  • 桂林出网站库存管理系统软件哪个好
  • 网站首页锚文本wordpress更改固定连接
  • 做网站推广的公司好做吗深圳市龙华区有哪些街道
  • php站点搭建做网站一定需要icp么
  • 懂福溶州做戒网站常熟网站建设都找聚尚网络
  • 库尔勒 网站建设附近装修公司电话和地址
  • 深圳手机商城网站设计电话wordpress无法升级
  • 教育中介公司网站建设费用马鞍山建设局网站
  • 软件定制开发 报价搜索引擎简称seo
  • 2018年做淘宝客网站还能挣钱吗6seo优化技术厂家
  • 高端网站建站公司信息网站 cms
  • 廊坊建手机网站洛阳做网站汉狮网络
  • 建设网站的准备工作分为微信商城分销系统方案
  • 网站接入变更网站建设的实际价值
  • 中国空间站合作的17个国家电脑网络连接正常但是上不了网
  • 北京企业网站定制临沂网站设计制作
  • 乐清网站设计公司哪家好asp网站安全吗