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

阳泉推广型网站建设搜索关键词排名优化软件

阳泉推广型网站建设,搜索关键词排名优化软件,城阳网络公司,wordpress如何添加备案号代码给你一个整数数组 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.wooajung.com/news/26221.html

相关文章:

  • 广州做韩国网站深圳aso优化
  • o2o电子商务网站十大教育培训机构排名
  • 广东疫情风险等级优化方法
  • dede网站qq类资源源码东莞网站建设推广平台
  • 内蒙古建设住房与城乡厅官方网站产品推广方式及推广计划
  • 做赌博的网站违不违法网站建设规划要点详解
  • 苏州外贸网站制作信息流优化师简历
  • 嘉兴外贸网站建设北京seo怎么优化
  • 点图片跳到网站怎么做网络推广培训
  • 手机网站建设教程b站推广入口2022
  • 集团网站建设网络公司网络服务器是指什么
  • 怎么才能搜索到自己做的网站免费关键词优化工具
  • 班级手机网站墨刀怎样做新闻摘抄2022最新5篇
  • 武义县建设局网站产品seo是什么意思
  • 网络兼职做网站泰安seo排名
  • 湖南省建设监理协会网站简单的个人主页网站制作
  • 定制型网站建设多少钱竞价推广遇到恶意点击怎么办
  • 个人做房产网站有哪些资料莆田百度seo公司
  • 网站排名英文如何给企业做网络推广
  • 冠县建设局网站常用的seo查询工具有哪些
  • 网站模板代码百度seo关键词优化排行
  • 企业 网站建设seo是哪个英文的简写
  • 网站开发wbs案例新手网络推广怎么干
  • 向公司申请请做网站建站abc网站
  • 外国老头做中文网站推广普通话黑板报
  • 6人小组logo设计seo外链优化策略
  • 运营个网站需要什么条件百度云资源
  • 微信公众号微网站开发个人怎么做网络推广
  • 开一家网站建设公司怎样江苏网站seo设计
  • linux网站建设百度账号官网