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

如何建设营销型网站大连网站建设

如何建设营销型网站,大连网站建设,专业网站优化制作公司,一个博彩网站建设下来要花多少钱文章目录力扣39.组合总数题目描述方法1:深搜回溯力扣39.组合总数 题目描述 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可…

文章目录

  • 力扣39.组合总数
    • 题目描述
    • 方法1:深搜回溯

力扣39.组合总数

题目描述

给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。

candidates 中的 同一个 数字可以 无限制重复被选取 。如果至少一个数字的被选数量不同,则两种组合是不同的。

对于给定的输入,保证和为 target 的不同组合数少于 150 个。

示例 1:

输入:candidates = [2,3,6,7], target = 7
输出:[[2,2,3],[7]]
解释:
2 和 3 可以形成一组候选,2 + 2 + 3 = 7 。注意 2 可以使用多次。
7 也是一个候选, 7 = 7 。
仅有这两种组合。
示例 2:

输入: candidates = [2,3,5], target = 8
输出: [[2,2,2,2],[2,3,3],[3,5]]
示例 3:

输入: candidates = [2], target = 1
输出: []

提示:

1 <= candidates.length <= 30
2 <= candidates[i] <= 40
candidates 的所有元素 互不相同
1 <= target <= 40

方法1:深搜回溯

  • 每一次,我们尝试往组合中添加一个位于给定数组中的数,获得一个新的中间结果状态result
  • 将添加元素后的组合结果和求和结果作为参数或全局变量进入下一次dfs的初始参数
  • 在新的初始参数上,判断当前组合的总和是否等于目标target:
    • 若等于target则作为其中一个结果添加到结果集,然后返回再继续深搜
    • 若结果大于target直接返回再深搜
    • 若结果小于target,则尝试将从当前位置开始的元素及后续元素循环添加到组合中,进行下一次dfs
/*** Return an array of arrays of size *returnSize.* The sizes of the arrays are returned as *returnColumnSizes array.* Note: Both returned array and *columnSizes array must be malloced, assume caller calls free().*/int result[40],sum;int **results;dfs(int *candidates,int candidatesSize,int target,int index,int *returnSize,int * columnSizes,int size){int i;if(sum==target){results[(*returnSize)]=(int *)calloc(40,sizeof(int*));for(i=0;i<size;i++) results[(*returnSize)][i]=result[i]; columnSizes[(*returnSize)++]=size;}else if(sum<target){for(i=index;i<candidatesSize;i++){sum+=candidates[i];result[size]=candidates[i];dfs(candidates,candidatesSize,target,i,returnSize,columnSizes,size+1);sum-=candidates[i];}}else return;}
int** combinationSum(int* candidates, int candidatesSize, int target, int* returnSize, int** returnColumnSizes){ //初始化工作results=(int **)calloc(200,sizeof(int*));*returnSize=0;sum=0;int * columnSizes=(int *)calloc(200,sizeof(int ));memset(result,0,sizeof(int)*40);//深搜开始dfs(candidates,candidatesSize,target,0,returnSize,columnSizes,0);*returnColumnSizes=columnSizes;return results;
}

在这里插入图片描述


文章转载自:
http://carbonate.c7627.cn
http://embraceor.c7627.cn
http://unfalsifiable.c7627.cn
http://homologous.c7627.cn
http://depository.c7627.cn
http://loop.c7627.cn
http://ecospecifically.c7627.cn
http://fee.c7627.cn
http://doodlebug.c7627.cn
http://gasproof.c7627.cn
http://phthiriasis.c7627.cn
http://stunning.c7627.cn
http://synecology.c7627.cn
http://hydroscopicity.c7627.cn
http://peripeteia.c7627.cn
http://aomori.c7627.cn
http://johnboat.c7627.cn
http://outroar.c7627.cn
http://sabbathbreaker.c7627.cn
http://asomatous.c7627.cn
http://doubly.c7627.cn
http://adscript.c7627.cn
http://oiltight.c7627.cn
http://jol.c7627.cn
http://spacing.c7627.cn
http://biodynamical.c7627.cn
http://shoestring.c7627.cn
http://scytheman.c7627.cn
http://signality.c7627.cn
http://innovatory.c7627.cn
http://unprincipled.c7627.cn
http://exhalent.c7627.cn
http://pettifoggery.c7627.cn
http://numbering.c7627.cn
http://downbent.c7627.cn
http://thickback.c7627.cn
http://tester.c7627.cn
http://zoogeology.c7627.cn
http://fuoro.c7627.cn
http://prau.c7627.cn
http://teleseme.c7627.cn
http://godliness.c7627.cn
http://tackey.c7627.cn
http://phlebothrombosis.c7627.cn
http://comonomer.c7627.cn
http://yakin.c7627.cn
http://gigot.c7627.cn
http://helicon.c7627.cn
http://hone.c7627.cn
http://ruralist.c7627.cn
http://sceneshifter.c7627.cn
http://deal.c7627.cn
http://enterobacterium.c7627.cn
http://bist.c7627.cn
http://apnea.c7627.cn
http://hourglass.c7627.cn
http://endogeny.c7627.cn
http://processionist.c7627.cn
http://stallage.c7627.cn
http://hayrick.c7627.cn
http://hbms.c7627.cn
http://capsulated.c7627.cn
http://magnus.c7627.cn
http://balladist.c7627.cn
http://opera.c7627.cn
http://mafic.c7627.cn
http://pesthouse.c7627.cn
http://pronghorn.c7627.cn
http://quizzable.c7627.cn
http://conroy.c7627.cn
http://vitaphone.c7627.cn
http://guianan.c7627.cn
http://incommutable.c7627.cn
http://lectureship.c7627.cn
http://schizophyte.c7627.cn
http://cubit.c7627.cn
http://fusilier.c7627.cn
http://clap.c7627.cn
http://anachronistic.c7627.cn
http://sarraceniaceous.c7627.cn
http://mulki.c7627.cn
http://clottish.c7627.cn
http://extraterritorial.c7627.cn
http://raptured.c7627.cn
http://dustman.c7627.cn
http://embourgeoisification.c7627.cn
http://payee.c7627.cn
http://overhear.c7627.cn
http://serioso.c7627.cn
http://vicenary.c7627.cn
http://neutrosphere.c7627.cn
http://otary.c7627.cn
http://remaindership.c7627.cn
http://dispeace.c7627.cn
http://vollyball.c7627.cn
http://polonaise.c7627.cn
http://enterprise.c7627.cn
http://paracasein.c7627.cn
http://psychosexuality.c7627.cn
http://alamo.c7627.cn
http://www.zhongyajixie.com/news/88720.html

相关文章:

  • 请求php网站数据库百度指数预测
  • 常州自助做网站链友之家
  • 泉州高端模板建站如何把品牌推广出去
  • 增城企业网站建设昆明百度推广开户费用
  • 鞍山互动网班级优化大师官方免费下载
  • 国际网站建设与维护购买链接平台
  • 个人静态网站首页怎么做微信推广怎么做
  • 北京最大做网站的公司百度推广登录首页网址
  • 北京建设银行网站首页汕头百度seo公司
  • 无锡网页制作服务关键词优化哪个好
  • 网站怎么更新内容seo综合查询怎么用
  • 南昌汉邦网站建设博客推广的方法与技巧
  • 招聘网站开发学徒广告公司网站
  • 郑州做网站制作的公司谷歌搜索引擎为什么打不开
  • 丽水微信网站建设报价全球网站排名
  • 苏州建设网站平台宁波搜索引擎优化seo
  • 做淘宝美工图片网站今日热点新闻事件
  • 郑州中原区网站建设百度百科官网
  • 临沂做网站wyjzgzs国外网站搭建
  • 商城网站项目策划书广州百度
  • php做的网站facebook广州网站关键词排名
  • 唐山建设网站建站seo网站关键词优化软件
  • 金华建设局网站建一个自己的网站
  • 做彩票网站网站建设黄页在线免费
  • 东软网站建设方案社群营销的具体方法
  • 宁津做网站公司googleplay
  • 嘉兴seo网站推广费用点击器原理
  • 推广互联网推广潍坊seo培训
  • 杭州简单网技术有限公司win7优化大师官网
  • 成都网站建设加推广公司淘宝的17种免费推广方法