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

温岭 网站建设计算机软件开发培训

温岭 网站建设,计算机软件开发培训,wordpress+开发入门,网站效果给定两个整数n和k#xff0c;返回范围[1,n]中所有可能的k个数的组合。 你可以按任何顺序返回答案。 示例1#xff1a; 输入#xff1a;n 4, k 2 输出#xff1a; [[2,4],[3,4],[2,3],[1,2],[1,3],[1,4], ] 示例2#xff1a; 输入#xff1a;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 201 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.hkea.cn/news/14282371/

相关文章:

  • 网站建设报价 下载wordpress数据库里查看密码
  • 椒江建设网保障性阳光工程网站微信小程序如何生成二维码
  • wordpress简单主题优化型网站建设的基本要求
  • 长沙做php的网站建设电商网站开发设计方法
  • 如何在网上注册公司网站安阳流调报告
  • 茂名网站建设优化seo专做自驾游的网站
  • html5 服装网站微信小程序的代码
  • 晚上做设计挣钱的网站重庆网站制
  • 给别人做网站的公司自己做的网站验证码出不来怎么
  • 如何查询网站icp备案大连网站建设意动科技公司
  • 海南爱心扶贫网站是哪个公司做的怎么在网站上做下载
  • 做网站不挣钱个人网页模板html源代码
  • 网站建设与管理用什么软件有哪些内容郑州模板建站平台
  • 网站建设基本内容建筑作品集网站代做
  • 电脑做网站软件南充房管局网站查询房产
  • 东莞网站优化关键词费用网站内做关键词连接
  • 网站下拉单设计欣赏简述网站开发的具体流程
  • 上海网站建设规划延庆网站建设
  • 做视频网站怎么赚钱儿童创意产品设计
  • 南昌模板建站代理做网站是什么鬼
  • 做外贸哪个网站好兰州网站建设索q479185700
  • 国际化网站设计属性词 关键词 核心词
  • 网站设计的公司运营接单北京出名的室内设计公司
  • 网站建设使用的什么软件有哪些内容莱芜市网站建设设计
  • 四川网站设计首选柚米科技吴中区网站设计公司
  • 模版网站可以做seo吗php 网站 教程
  • 网站建设 拖欠尾款怎样增加网站流量
  • 电子商务网站开发公司wordpress shortinit
  • 手机app ui设计在线网站微信h5怎么制作
  • 网站开发 外包公司那些钓鱼网站是怎么做的