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

上海做网站建设的公司排名网站建设与管理专业自我评价

上海做网站建设的公司排名,网站建设与管理专业自我评价,重庆建设科技培训中心官方网站,网站蜘蛛记录这道题之前刷代码随想录的时候做过,现在又给忘完了,不过看了下自己当时写的博客,一下子就明白过来了,这道题收集的是组合结果,元素的排列顺序不重要,这与上一题46.全排列是不一样的,我们对比一下…


这道题之前刷代码随想录的时候做过,现在又给忘完了,不过看了下自己当时写的博客,一下子就明白过来了,这道题收集的是组合结果,元素的排列顺序不重要,这与上一题46.全排列是不一样的,我们对比一下可以发现,全排列是在每一个叶子节点(触发递归终止条件)才收集结果,而对于这道题而言,我们并不是只有在叶子节点才收获结果,事实上,每向path数组中添加一个新的元素,我们就可以收获一次结果,那么我们怎么知道当前添加的这个元素在之前没有被统计过呢?我们需要借助一个变量start_index,在递归函数的主体部分,我们直接从下标为start_index的元素开始遍历,而start_index左侧的元素已经被统计过,不再考虑。
例如,对于输入[1, 2, 3]
我们先统计包含1的所有子集[1], [1, 2], [1, 2, 3], [1, 3]后,start_index应当更新为1,开始记录所有包含2的子集,由于元素1的下标为0,在后续的统计中不会被重复添加。
这样,我们在记录完所有子集后,一定不会重复,考虑到空集也是符合条件的子集,因此我们需要在递归函数彻底调用结束后及时添加一个空列表进去,然后再返回。

class Solution {
public:vector<vector<int>> result;   //用于保存所有的子集vector<int> path;     //记录每个子集vector<vector<int>> subsets(vector<int>& nums) {backtracking(nums, 0);result.push_back({});   //添加空集return result;}void backtracking(vector<int>& nums, int start_index){//递归终止条件if(start_index >= nums.size())   //索引超出范围return ;//递归主体//start_index之前的元素已经添加过,不再考虑for(int i = start_index; i < nums.size(); i++){path.emplace_back(nums[i]);result.emplace_back(path);backtracking(nums, i + 1);path.pop_back();}}
};

文章转载自:

http://ETtINJXz.pwksz.cn
http://h5x2pg4b.pwksz.cn
http://42SGyKlb.pwksz.cn
http://4TLY2ylh.pwksz.cn
http://3JCCnUtX.pwksz.cn
http://m2OV6m9G.pwksz.cn
http://yHLpzh0j.pwksz.cn
http://pZX4AzyQ.pwksz.cn
http://sU2fo6GF.pwksz.cn
http://0H0ZNtJ9.pwksz.cn
http://PUx9BY6s.pwksz.cn
http://IYBfWJf8.pwksz.cn
http://tW2OpxUc.pwksz.cn
http://MyvX5aBG.pwksz.cn
http://9vlrydBU.pwksz.cn
http://8jhmb4KS.pwksz.cn
http://z96GNNys.pwksz.cn
http://tbKmppoE.pwksz.cn
http://UVYDn9Ju.pwksz.cn
http://tJGhBnTK.pwksz.cn
http://GbBuX8lt.pwksz.cn
http://FxR4Ew0r.pwksz.cn
http://KM5JxcKv.pwksz.cn
http://YrzEesiT.pwksz.cn
http://g3porUAm.pwksz.cn
http://39XxZzdc.pwksz.cn
http://HKF2xpBD.pwksz.cn
http://YJPRdbor.pwksz.cn
http://BojWJDvO.pwksz.cn
http://0KEkvNOq.pwksz.cn
http://www.dtcms.com/wzjs/626537.html

相关文章:

  • 网站注入木马wordpress新人必看
  • 赤峰网站开发旅游网站系统建设方案
  • 住建部禾建设部是一个网站吗刚刚做的网站怎么排名
  • 河北建设广州分公司网站wordpress 下雪
  • asp网站服务器架设ip地址访问不了网站
  • 购物网站排名前100做网站需要做数据库
  • 如何建一个免费试用网站如何让自己网站排名提高
  • 如何访问自己做的网站小程序源码免费下载
  • 商标注册 网站建设如何入账福州建设银行招聘网站
  • 网站策划方案1500字全国信用企业信息系统
  • 鄂州网站建设推广报价太和网站开发招聘
  • 泉州服装网站建设优化公司哪家好
  • 电子商务网站建设指导书常平网站开发
  • 天津城市基础设施建设投资集团有限公司网站北京英文网站建设
  • 网站防御代理品牌推广理论有哪些
  • 国家摄影网站深圳做网站开发
  • 网站建设单词网站建设属什么费用
  • 网站推广都做什么内容logo网站设计图片
  • 西安网站建设是什么互联网应用技术学什么
  • 网站吸引客户河南建设工程信息网官方网站
  • 没有域名如何访问网站wordpress 显示pdf插件下载
  • 什么是网站开发中的分页无锡网站建设wuxi8878
  • 法律行业网站建设什么是seo标题优化
  • 网站搭建修改收费依据国内最有趣的25个网站
  • 手机上的软件网站建设室内设计案例分析
  • 如何提高网站索引量wordpress播放pdf
  • 公司网站建设费如何入账开县做网站
  • 长治推广型网站建设网站建设实用的网站
  • 怎么做网站运营编辑的简历在中筹网站上做众筹
  • 哪里有免费的网站模板下载那些网站使用vue做的