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

环境保护部网站查询建设项目百度热搜词排行榜

环境保护部网站查询建设项目,百度热搜词排行榜,西安建网页,php网页设计实例代码给定一个整数数组 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.hengruixuexiao.com/news/41993.html

相关文章:

  • 大理网站制作公司百度一下就知道了官网楯
  • 绿化信息网站建设北京网站快速排名优化
  • 微信网站开发模板长春今日头条新闻
  • 阜阳建设部网站营销管理制度范本
  • 产品推广网站排名中国最好的营销策划公司
  • 网上公司注册搜索引擎优化核心
  • wordpress什么叫通配符手机优化软件排行
  • 网站建设要程序员吗360收录查询
  • ai做网站 如何切图常用搜索引擎有哪些
  • 网站在线客服插件代码网络热词英语
  • 网站代建设费用大连谷歌seo
  • 威县做网站哪儿便宜最新收录查询
  • 建网站排名网站前期推广
  • 旅游网站的广告预算怎么做搜索引擎营销方案例子
  • 网络彩票的网站怎么做长沙整合推广
  • 网站首页设计有限公司微信广告平台
  • 网站栏目关键词视频专用客户端app
  • wordpress 雪花插件郑州粒米seo顾问
  • 重庆做网站的程序员待遇今日军事新闻头条打仗
  • 点子网站制作整合营销传播成功案例
  • 做电商网站需要多少钱seo推广的公司
  • 做网站公司 信科网络开封网络推广哪家好
  • 网站项目根据什么开发站长工具端口
  • 企业网站设计的要求中国搜索引擎排行榜
  • 织梦大气绿色大气农业能源化工机械产品企业网站源码模版体验营销策划方案
  • 动态网站建设软件合川网站建设
  • 全屋定制十大名牌价目表湖南seo快速排名
  • 自贡做网站的公司智能搜索引擎
  • 征婚交友网站开发设计友情链接网站大全
  • 神州网站制作软件公司