当前位置: 首页 > 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.jmfq.cn/news/5075479.html

相关文章:

  • php网站开发培训/网站排名优化公司哪家好
  • 国外网站app/汕头网站建设技术外包
  • 苏州市建设厅网站/seo网络优化前景怎么样
  • 一个公司可以做几个网站吗/ip域名查询网
  • 杭州网站建设的公司/推广产品的方式有哪些
  • 做校园后勤管理网站得重点难点/外贸公司如何做推广
  • 重庆彭水网站建设/深圳网络营销信息推荐
  • 威海市建设局官方网站/seo优化搜索推广
  • 做任务给钱的网站/抖音seo排名软件哪个好
  • 网站后台模板怎样使用/东莞seo整站优化
  • 企业网站建设图片/百度发布
  • 安徽旅游必去十大景点/淄博seo网络公司
  • 企业网站公示怎么做/河北网站推广公司
  • 企业固定ip做网站/百度点击软件还有用吗
  • 免费网站空间有什么用/百度搜一下
  • wordpress建站seo/枸橼酸西地那非片的作用及功效
  • 世界三大咨询公司/东莞seo整站优化火速
  • 外贸自建站多少钱/怎样优化网站关键词排名靠前
  • 做爰的最好看的视频的网站/济南seo外贸网站建设
  • 做网站一定要域名吗/成品短视频app源码的优点
  • 摄影网站免费/营销推广是干什么的
  • 可以做外链的网站有哪些/网店运营推广平台
  • 石岩做网站公司/重庆seo整站优化
  • 健身器械网站建设案例/网上教育培训机构
  • 怎么做网站架构/接单平台
  • 宁夏网站建设优化/外包公司值得去吗
  • wordpress 抓取时间长/ios aso优化工具
  • 西安做网站公司必达/百度关键词多少钱一个月
  • 多国语言交友网站建设/推广产品的方法
  • wordpress基础主题站/石家庄最新消息今天