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

山东济南网站建设店铺推广平台有哪些

山东济南网站建设,店铺推广平台有哪些,苏州市建设厅网站,沈阳好的互联网设计给定两个整数n和k,返回范围[1,n]中所有可能的k个数的组合。 你可以按任何顺序返回答案。 示例1: 输入:n 4, k 2 输出: [[2,4],[3,4],[2,3],[1,2],[1,3],[1,4], ] 示例2: 输入:n 1, k 1 输出&#xff1a…

给定两个整数n和k,返回范围[1,n]中所有可能的k个数的组合。

你可以按任何顺序返回答案。

示例1:

输入:n = 4, k = 2
输出:
[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],
]

示例2:

输入:n = 1, k = 1
输出:[[1]]

提示:

  • 1 <= n <= 20
  • 1 <= k <= n
void backTracking(int n, int k, int startIndex, int* returnSize, int* count, int* path, int** result){// 当path里元素数量等于指定的k,说明找到一个集合,将其添加到result中,并返回if((*count) == k){result[*returnSize] = (int*)malloc(sizeof(int) * k);for(int i = 0; i < k; i++){result[*returnSize][i] = path[i];}(*returnSize)++;return;}/*剪枝前:i <= n剪枝后:i <= n - (k - *count) + 1我们的目标是找到每一条路径,因此path里的元素一定为k,而我们是从i向后顺序遍历的,这就要求i后面的元素至少要有 k-*count 个元素,即最多遍历到 n-(k-*count)+1(包括i) ,就不需要往后遍历了,因为后续元素不足了*/// 遍历给定的数组,以startIndex作为起始元素,防止出现出现重复集合for(int i = startIndex; i <= n - (k - *count) + 1; i++){// 每遍历到一个元素,将其加入pathpath[(*count)++] = i;// 递归调用函数backTracking(n, k, i + 1, returnSize, count, path, result);// 回溯,将path数组的最上层元素弹出(*count)--;}
}
int** combine(int n, int k, int* returnSize, int** returnColumnSizes) {// result存储所有集合int** result = (int**)malloc(sizeof(int*) * 200000);// path存储单一集合int* path = (int*)malloc(sizeof(int) * k);// 初始集合数量为0*returnSize = 0;// startIndex为每次遍历的起始元素,count是path数组里的元素数量int startIndex = 1, count = 0;// 调用回溯函数backTracking(n, k, startIndex, returnSize, &count, path, result);// returnColumnSizes记录所有集合的大小,并全部赋值k*returnColumnSizes = (int*)malloc(sizeof(int) * (*returnSize));for(int i = 0; i < *returnSize; i++){(*returnColumnSizes)[i] = k;}// 返回结果return result;
}///https://leetcode.cn/problems/combinations/solutions/3081998/cyu-yan-hui-su-jian-zhi-hou-fu-xiang-xi-5d66c/

代码随想录(参考)

http://www.rdtb.cn/news/21956.html

相关文章:

  • wordpress的css百度seo排名优
  • seo排名优化公司网络优化工具app手机版
  • 大神自己做的下载音乐的网站关键词seo是什么
  • 建设网站网上银行登录网店运营与管理
  • 网站开发如何交换友情链接的好处
  • 网站建设公司怎么盈惠州网站建设
  • 电影网站盗链怎么做百度推广优化排名怎么收费
  • 廊坊网站建站建设永久免费自助建站软件
  • 做网站用什么样的电脑2020年度关键词有哪些
  • 企业网站管理系统设置中国舆情网
  • 制作网站的方法有哪些百度安装app
  • 做问卷的网站生成二维码武汉百度推广seo
  • 电子商务网站建设实训报告文章百度站长平台链接提交
  • 备案期间怎么做网站专业网站推广引流
  • java做网站有什么优势云搜索引擎入口
  • 中国风手机网站模板培训管理平台
  • 关于政府网站建设建议为什么外包会是简历污点
  • 搜索引擎的网站有哪些做一个公司网页多少钱
  • 网站建设需要多大的空间成都高端网站建设哪家好
  • app对接网站性价比高seo的排名优化
  • 连云港网站关键词五合一网站建设
  • 最好的app开发公司seo需要培训才能找到工作吗
  • 网站怎么加在线客服网页模板网站
  • 做国外零售做什么网站电话销售如何快速吸引客户
  • wordpress搭建企业网站怎么做
  • 番禺核酸检测点免费百度seo引流
  • 网站开发平台论文新手运营从哪开始学
  • 设计师助理做网站吗企业网络营销成功案例
  • 请人做个网站多少钱开封网络推广哪家好
  • 做网站要了解的事情平台app开发制作