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

建站塔山双喜网站推广步骤

建站塔山双喜,网站推广步骤,苹果air做win10系统下载网站,公司网站建设准备资料给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 思路一:回溯 void backtracking(int* nums, int numsSize, int** res, int* ret…

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

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

思路一:回溯

void backtracking(int* nums, int numsSize, int** res, int* returnSize, int** returnColumnSizes, int* path, int pathSize, int startIndex) {res[*returnSize] = (int*)malloc(sizeof(int) * pathSize);memcpy(res[*returnSize], path, sizeof(int) * pathSize);(*returnColumnSizes)[*returnSize] = pathSize;(*returnSize)++;for (int i = startIndex; i < numsSize; i++) {path[pathSize] = nums[i];backtracking(nums, numsSize, res, returnSize, returnColumnSizes, path, pathSize + 1, i + 1);}
}int** subsets(int* nums, int numsSize, int* returnSize, int** returnColumnSizes) {*returnSize = 0;*returnColumnSizes = (int*)malloc(sizeof(int) * 10001);int** res = (int**)malloc(sizeof(int*) * 10001);int* path = (int*)malloc(sizeof(int) * numsSize);backtracking(nums, numsSize, res, returnSize, returnColumnSizes, path, 0, 0);return res;
}

分析:

本题与上一题相似,利用回溯算法将数组内子集全部列出即可,path[pathSize] = nums[i];

backtracking(nums, numsSize, res, returnSize, returnColumnSizes, path, pathSize + 1, i + 1);将子集全部列出,最后返回res

总结:

本题考察回溯的应用,将子集按顺序全部列出即可解决

http://www.mnyf.cn/news/51255.html

相关文章:

  • 在线商城网站备案武汉疫情最新动态
  • 企业建站业务还能做吗宁波seo外包推广公司
  • 俄罗斯网站制作优化的含义
  • 动态网站开发的技术开发小程序
  • 网站建设公司 中企动力公司媒体公关公司
  • 云教育科技网站建设重庆seo论
  • 做网站一天网页设计与制作作业成品
  • 做外卖有哪些网站seo建站工具
  • 做外链网站有哪些今日新闻最新消息
  • 青岛app网站开发东莞新闻头条新闻
  • 网站模板做网站直播营销策划方案范文
  • 接收外国电视卫星天线兰州seo网站建设
  • 网络公司网站官网长沙网站定制公司
  • 承接网站建设广告语百度健康人工客服电话24小时
  • 国外企业网站模板霸屏推广
  • 汕头网站制作哪里好怎么做网络营销平台
  • 做网站交易平台今日国际重大新闻
  • 开发平台官网优搜云seo
  • 怎样快速仿做网站关键词热度分析
  • 永康市建设局网站交换链接是什么
  • 训做网站的心得体会范文网络推广和网络营销的区别
  • 网站两列导航百度网页网址
  • 网站建设一般多少钱外贸推广
  • 沈阳企业关键词优化seo运营推广
  • asp做网站计数器企业产品网络推广
  • 江河建设集团有限公司网站郑州seo代理外包
  • 动漫设计课程广告投放优化师
  • 邵阳找工作网站关键词批量调词软件
  • 模板搭建网站整合营销传播的方法包括
  • 丽水市城市建设投资有限责任公司网站免费seo公司