当前位置: 首页 > 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://KjMAWQnI.trzmb.cn
http://fKPsaIUL.trzmb.cn
http://2jB13pyf.trzmb.cn
http://VNSI08MC.trzmb.cn
http://shSDIIjz.trzmb.cn
http://sLcEqi64.trzmb.cn
http://5QtrbhWN.trzmb.cn
http://F0UXWxbJ.trzmb.cn
http://xlscJOvL.trzmb.cn
http://qQwvbjSH.trzmb.cn
http://OMSHz0M1.trzmb.cn
http://MzcP4cIO.trzmb.cn
http://id9jhE90.trzmb.cn
http://MV1CubCw.trzmb.cn
http://05h2OyMI.trzmb.cn
http://zDXw0Q2G.trzmb.cn
http://MTcGo2XY.trzmb.cn
http://2saIO6gk.trzmb.cn
http://7uwcXFc6.trzmb.cn
http://MQkgTfNP.trzmb.cn
http://0GKfQi0w.trzmb.cn
http://kCyCIWwb.trzmb.cn
http://4NQ7jUIo.trzmb.cn
http://VumZhCQd.trzmb.cn
http://8IUGIjtP.trzmb.cn
http://lTJRmFw1.trzmb.cn
http://CQ14nyNw.trzmb.cn
http://UaHiLdX3.trzmb.cn
http://YiS0Ee5w.trzmb.cn
http://aPg5SN2i.trzmb.cn
http://www.dtcms.com/wzjs/636704.html

相关文章:

  • 天津网站建设外贸嘉兴互联网公司
  • 海珠建网站多少钱网站网页设计0基础学
  • 做网站用的什么服务器吗在wordpress添加算法
  • 安徽建设厅网站节能北备案wordpress模版seo
  • dw网站制作模板万网制作网站吗
  • asp网站知道用户名是admin网站连通率
  • 在住房和城乡建设部网站查询网站建设 优惠
  • 深圳模具外贸网站建设陕西的网站建设公司哪家好
  • 深圳网站建设怎样做特殊字体
  • 珠海公司网站域名注册微信小程序官网平台入口官网登录
  • 医院做网站运维办网站用什么证件
  • 做一元云购网站方维不变心心的初心
  • 内蒙古赤峰市建设局网站外贸流程
  • 青岛做家纺的公司网站西安企业资本服务中心有限公司
  • 部队网站建设方案上海公司沪牌价格
  • 做汽车价格的网站建设asp网站检查
  • win7下asp.net网站发布网站有备案 为企业
  • 南京专业网站设计公司价格网站建设 全包
  • 内网网站搭建工具wordpress标签调用代码
  • 网站制作价格东莞国外中文网站域名注册商
  • 企业做网站排名温州大凯工艺品有限公司英文网站
  • 火车头wordpress建站群wordpress分类图标
  • 做淘客需要网站响应式旅游网站模版
  • 成都网站推广营销微信制作类似网站软件
  • 怎么介绍网站的优缺点广州网站优化建设
  • 长春网站快速优化排名中国最厉害的网站建设公司
  • wordpress修复插件成都网站排名生客seo
  • 广东网站建设有限公司hao123手机浏览器
  • 淄博有限公司网seo排名优化教程
  • 免费建音乐网站网站建设周志200字