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

企业网站的基本内容和营销功能广告联盟cpc

企业网站的基本内容和营销功能,广告联盟cpc,申请个网站要多少钱,怎么网络推广给你一个整数数组nums,数组中的元素互不相同。返回该数组所有可能的子集。 解集不能包含重复的子集。你可以按任意顺序返回解集。 示例1: 输入:nums [1,2,3] 输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]] 示例2:…

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

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

示例1:

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

示例2:

输入:nums = [0]
输出:[[],[0]]

提示:

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

解题思路:

迭代法实现子集枚举:记录序列中元素的总数为n,原序列中的每个数字ai的状态可能有两种,在子集中和不在子集中。用1代表在子集中,0代表不在子集中。每一个子集可以对应一个长度为n的0/1序列,第i位表示ai是否在子集中。例如:n=3,a={5,2,9}

0/1 序列    子集    0/1 序列对应的二进制数
000    {}    0
001    {9}    1
010    {2}    2
011    {2,9}    3
100    {5}    4
101    {5,9}    5
110    {5,2}    6
111    {5,2,9}    7

枚举mask∈【0,2^n-1】,mask的二进制表示一个0/1序列,按照这个0/1序列在原集合当中取数。

int** subsets(int* nums,int numsSize,int* returnSize,int** returnColumnSizes)
{int** ans =malloc(sizeof(int*) * (1<<numsSize));*returnColumnSizes = malloc(sizeof(int)*(1<<numsSize));*returnSize = 1<<numsSize;int t[numsSize];for(int mask = 0;mask<(1<<numsSize);mask++){int tSize = 0;for(int i=0;i<numsSize;i++){if(mask & (1<<i))   t[tSize++] = nums[i];}int* tmp = malloc(sizeof(int) * tSize);memcpy(tmp, t, sizeof(int) * tSize);(*returnColumnSizes)[mask] = tSize;ans[mask] = tmp;}return ans;
}

子集数量一共是2^n个,包括空集和本身集合。

  • 首先计算出2^n是多少
  • for循环进行i递增,从0到2^n-1,将每个数字转换为二进制数字
  • 将二进制数字每一位的数字对应输出。每一轮循环输出一组数组,即子集。
http://www.yayakq.cn/news/370312/

相关文章:

  • 用自家宽带做网站服务器吐槽做网站
  • 竹子建站怎么样怎样看一个网站是不是织梦做的
  • 怎么做农产品垂直网站广州公共资源建设工程交易中心网站
  • 汕头建设企业网站常用网站有哪些
  • 网站站内推广计划书cms是网站吗
  • 浙江省建设厅网站资质迁移wordpress默认注册框
  • 差异基因做热图在线网站aso优化排名
  • 网站中的图片展示功能该设计什么关于网站设计的价格
  • 微购物网站建设做网站前台后台是怎么连接的
  • 怎样做后端数据传输前端的网站wordpress 数据库 破解
  • 网站建设的域名是什么珠海做网站建设
  • 石家庄英文网站建设网站建设费税率多少
  • 鹿城区住房和城乡建设局网站做网站的封面图片哪里才有
  • 做市场调查的网站软文发布平台媒体
  • 网站优化哪个公司好龙华龙岗光明最新通告
  • 网站建设明细表wordpress amp自动
  • 柳州市安全教育平台百度seo一本通
  • 青岛网站建设加盟公司建设银行贷款业务网站
  • lnmp搭建网站企业级网站建设
  • 郑州市惠济区建设局网站龙岩网站设计 都找推商吧系统
  • 上海营销网站建站公司汶上做网站
  • 建设银行网上银行官方网站25个经典网站源代码
  • 个人建设视频网站制作网站修改方案
  • 简述网站推广的五要素淘宝网建设网站意义
  • 长春网站建设长春用cms建设网站课程宅门
  • 苍南县规划建设局网站强的小企业网站建设
  • 网站模板内容怎么添加图片不显示怎样在电脑登录wordpress
  • 哪里办网站不用备案扁平化 wordpress 主题
  • 东莞网站制作外包适合穷人的18个创业项目
  • 网站开发语言学习C 吗万源网站建设