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

聊城网站改版凡科网网站怎么设置会员登录板块

聊城网站改版,凡科网网站怎么设置会员登录板块,凡科董事长,建设网站公司管备案么给定一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1: 输入:nums [1,2,3] 输出:[[],[1],[2],[1,2],[3…

给定一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。

解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。

示例 1:

输入:nums = [1,2,3]
输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]

1 <= nums.length <= 10
-10 <= nums[i] <= 10
nums 中的所有元素 互不相同

解法一:如果输入数组大小为n,则子集数量为2n^nn,我们可以从0循环到2n^nn-1,对于循环到的每个数字i,其中二进制位为1的位对应输入数组中的元素加入到当前子集中:

class Solution {
public:vector<vector<int>> subsets(vector<int>& nums) {int sz = nums.size();int subSetsNum = pow(2, sz);vector<vector<int>> ans;for (int i = 0; i < subSetsNum; ++i) {vector<int> cur;for (int j = 0; j < sz; ++j) {if ((1 << j) & i) {cur.push_back(nums[j]);} }ans.push_back(cur);}return ans;}
};

如果输入数组大小为n,此算法时间复杂度为O(n*2n^nn),空间复杂度为O(n)。

解法二:递归处理,每处理到一个元素时,有两种处理方法,将其加入子集或不加入子集:

class Solution {
public:vector<vector<int>> subsets(vector<int>& nums) {vector<vector<int>> ans;vector<int> current;recursion(0, nums, current, ans);return ans;}private:void recursion(int pos, vector<int> &nums, vector<int> &current, vector<vector<int>> &ans) {int sz = nums.size();if (pos == sz) {ans.push_back(current);return;}// 不加当前位置元素recursion(pos + 1, nums, current, ans);// 加当前位置元素current.push_back(nums[pos]);recursion(pos + 1, nums, current, ans);current.pop_back();}
};

如果输入数组大小为n,此算法时间复杂度为O(n*2n^nn),一共有2n^nn种子集,每种需要O(n)的时间加入结果数组ans,空间复杂度为O(n),主要是栈空间开销和current数组开销。

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

相关文章:

  • 手机端网站建设的费用清单wordpress字體調整控制
  • 河南省中原建设有限公司网站有做兼职赚钱的网站吗
  • 货物公司网站建设方案企业网站制作是什么
  • 南京知名网站建设公司服务器网站怎么做
  • 廊坊教育云网站建设seo技术分享免费咨询
  • 节能环保公司网站建设郑州平台类网站
  • 苏州网站建设公司科技城爬取1024上传到wordpress
  • 网站建设推广刘贺稳1科技感网站
  • 老外做的汉字网站深圳工程建设信息网站
  • 南京专业制作网站网站收录查询情况
  • 网站优化垂直化好还是扁平化好外包服务网站排名
  • 网站建设和维护哪个好免费网络空间搜索引擎
  • 景区网站建设策划方案酷站海洛
  • 做直播的在相亲网站交友凡客诚品特色
  • 上海哪家网站建设好辽阳网站建设58
  • 作文网址东莞网站优化公司
  • 适合口碑营销的产品厦门seo排名
  • 建设网站赚钱的方法上海微盟企业发展有限公司
  • 怎样在自己的网站上家程序广州专业做网站多少钱
  • 怎么选择扬中网站建设html5网站建设平台
  • 免费建立com网站视频制作表情包
  • 凡科网站模板dede 后门暴网站
  • 襄阳网站建设公司网站开发具体工作有那些
  • 什么是网站架构xp asp 网站建设
  • 购买手表网站河源网页制作公司
  • 网站建设与维护实验报告国外网站后缀
  • 做外贸有效的网站织梦wap网站模版
  • 百度建立网站公司网站免费建立
  • 沈阳市城乡建设局南宁快速优化排名
  • 网站建设介绍ppt模板下载可以做360度全景图的网站