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

wordpress修改站点名百度推广账户登陆

wordpress修改站点名,百度推广账户登陆,前端是做网站吗,工程建设信息网站有哪些解答: 方法一:选or不选的dfs(输入视角) 思路:[1,2,3]的全部子集可以看成是对数组的每一位数字做选择。 eg.空集就是一个数字都不选,[1,2]就是1,2选,3不选。 class Solution { pub…

在这里插入图片描述
解答:

方法一:选or不选的dfs(输入视角)

思路:[1,2,3]的全部子集可以看成是对数组的每一位数字做选择。
eg.空集就是一个数字都不选,[1,2]就是1,2选,3不选。

class Solution {
public:vector<vector<int>> res;//存所有结果用的vector<int> path;//存单个结果void dfs(vector<int>&nums,int pos,int size){if(pos==size){//遍历到了数组的最后,做完了所有的选择,为什么size是n前面的日记解释过了~res.emplace_back(path);//把单个结果放进总结果里面,注意emplace_back函数,之前也出现过几次了return;}//对于单个数字,我们的选择有两种//1.选path.push_back(nums[pos]);//放进单个数组dfs(nums,pos+1,size);//做好选择后再去做下一个选择path.pop_back();//回溯的精髓,恢复原状//2.不选dfs(nums,pos+1,size);//直接做下一个选择	}vector<vector<int>> subsets(vector<int>& nums) {int size=nums.size();dfs(nums,0,size);return res;}
};

时间复杂度:O(n2^n)
空间复杂度:O(n)

方法二:选or不选的dfs(输出视角)

思路:如果选了数组的某一位添加到答案末尾,那么下一个要添加到答案末尾的数,就要在这个某一位后面的数字中枚举了。用循环来帮忙

举个例子哦,对于子集[1,2,3]来说,从1开始思考,1要不要在我的子集里面,要的话那就放进去,不要的话那就恢复现场
再接着考虑下一位2……

class Solution {
public:vector<vector<int>> res;//存所有结果用的vector<int> path;//存单个结果void dfs(vector<int>&nums,int pos,int size){res.emplace_back(path);//每次做完这个数要不要选的结果都放进去总结果里面//从path的当前位置开始考虑要不要选for(int i=pos;i<size;i++){path.push_back(nums[i]);//要选dfs(nums,i+1,size);//下一个开始选择path.pop_back();//恢复现场}}vector<vector<int>> subsets(vector<int>& nums) {int size=nums.size();dfs(nums,0,size);return res;}
};

时间复杂度:O(n2^n)
空间复杂度:O(n)

方法三:二进制枚举
使用位运算来高效枚举所有可能的组合
比如[1,2,3],我们枚举xxx所有的二进制可能(000,001,010……)如果是000就是空集,001就是把3放进去,010就是放2……

二进制数对应的这一位是1就相当于选这位数,0就是不选。

class Solution {
public:vector<vector<int>> subsets(vector<int>& nums) {int n=nums.size();vector<vector<int>> res(1<<n);//一共1<<n种结果//i是结果数,j是位数for(int i=0;i<(1<<n);i++){for(int j=0;j<n;j++){// 判断第j位是否为1if(i>>j&1)res[i].push_back(nums[j]);//是1的话就放进去结果}} return res;}
};

时间复杂度:O(n2^n)
空间复杂度:O(1)

http://www.dtcms.com/wzjs/186227.html

相关文章:

  • 做海报去哪个网站找素材比较好呢怎么给产品找关键词
  • 怎么下学做衣服网站湖人今日排名最新
  • 搜索引擎手机动态网站制作设计今日国际新闻摘抄
  • wordpress 删除没用5g站长工具seo综合查询
  • 下载人民日报客户端武汉seo首页优化技巧
  • 做网站后端语言用什么重庆高端品牌网站建设
  • 网站建设单页面推广模板上海网站推广优化
  • 外贸网站推广招聘facebook海外推广
  • 西宁市网站建设价格网站推广的方式
  • 香港做网站什么费用营销模式都有哪些
  • 虎门镇网站建设公司发稿网
  • wordpress商业用途官方进一步优化
  • 大型网站建设推广地推接单正规平台
  • yes风淘宝网站上海网站关键词排名优化报价
  • 网站设计与管理semiconductor是什么意思
  • 网站管理系统排行榜百度seo排名点击
  • 网站布局方式站长工具精品
  • php 政府网站管理系统关联词有哪些关系
  • 在家做网站建设搜索引擎竞价广告
  • 网站多服务器建设关键词查询工具
  • 企业网站建设公司那家好百度百家号官网登录
  • 公司网站做的一样算不算侵权百度sem竞价推广
  • 浙江响应式网站建设制作优化教程网官网
  • 信息流广告公司沧州网站seo
  • 娱乐网站建设网站的排名优化怎么做
  • wordpress 做网站2022黄页全国各行业
  • 做网站公司选哪家百度关键词seo公司
  • 网站建设实例教程网页设计模板
  • 做一个网站成本多少钱湖南网站托管
  • 中国做外贸网站有哪些网站建设网站定制