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

成都j网站制作舆情分析报告模板

成都j网站制作,舆情分析报告模板,联科三网合一网站建设系统,机关单位网站建设的重要性给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。 解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。 思路一:回溯 int comp(const void* a, cons…

给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。

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

思路一:回溯

int comp(const void* a, const void* b) {return *(int*)a - *(int*)b;
}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);while (i < numsSize - 1 && nums[i] == nums[i + 1]) i++; }
}int** subsetsWithDup(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);qsort(nums, numsSize, sizeof(int), comp); backtracking(nums, numsSize, res, returnSize, returnColumnSizes, path, 0, 0);return res;
}

分析:

本题与78子集问题很像,只需在78代码的基础上考虑数字重复问题即可,对于数字重复可先将数组内数组排序一遍再加上while (i < numsSize - 1 && nums[i] == nums[i + 1]) i++;这行代码即可解决

总结:

本题考察回溯的应用,考虑重复数字,对于nums[i] == nums[i + 1]直接跳过处理即可

http://www.hkea.cn/news/6803/

相关文章:

  • 丽水网站建设专业的公司广东搜索引擎优化
  • app建设网站从哪里找网络推广公司
  • 北京微信网站设计费用百度开户渠道
  • 洛阳酒店网站开发大全网页设计软件
  • 学做蛋糕有哪些网站西安seo外包行者seo
  • 开公司 专做网站app推广一手单平台
  • 茶叶价格网站建设qq推广
  • 飓风算法受影响的网站有哪些免费文案素材网站
  • 学校网站建设所使用的技术seo网站查询
  • 用dw做php网站关键词搜索排名软件
  • 上海个体户注册代办苏州吴中区seo关键词优化排名
  • 怎样自建网站网站怎么优化推广
  • 做网站要会没软件seo网站seo
  • 歙县电子商务网站建设网络seo排名
  • 做搜狗网站优化排名软微网站
  • 深圳市宝安区西乡街道seo原创工具
  • 如何做品牌网站seo快速排名软件平台
  • 拥有域名后怎么搭建网站企业网站策划
  • 做餐饮系统网站国内的搜索引擎有哪些
  • 西安有哪些网站建设公司友情链接网站源码
  • 运营和广告投放的区别整站seo服务
  • 网站开发增值税税率搜索引擎推广的方法有哪些
  • 云电子网站开发seo自动工具
  • 龙岩网站建百度收录什么意思
  • 自建网站做网上超市可行吗正规seo排名公司
  • 东易日盛装饰公司上市了吗保定seo博客
  • 厦门网站建设培训费用做网站推广好做吗
  • 丹东有做公司网站的吗qq空间秒赞秒评网站推广
  • 网站制作租用空间论坛平台
  • 南宁做网站找哪家公司重庆网站优化软件