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

做关键字要改网站点击器原理

做关键字要改网站,点击器原理,做网站需要什么电脑,男男床做视频网站在线引言 力扣(LeetCode)是一个在线编程平台,提供了大量的编程题目供开发者练习。第39题“组合总和”是一个经典的回溯算法问题,要求找出所有可能的组合,使得组合中的数字之和等于给定的目标值。本文将介绍如何使用 Java …

引言

力扣(LeetCode)是一个在线编程平台,提供了大量的编程题目供开发者练习。第39题“组合总和”是一个经典的回溯算法问题,要求找出所有可能的组合,使得组合中的数字之和等于给定的目标值。本文将介绍如何使用 Java 解决这个问题。

题目描述

给定一个无重复元素的数组 candidates 和一个目标数 target,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的数字可以无限制重复被选取。

示例:

输入: candidates = [2,3,6,7], target = 7,
输出: 
[[7],[2,2,3]
]

说明:

  • 所有数字(包括目标数)都是正整数。
  • 解集不能包含重复的组合。

问题分析

这个问题可以通过回溯算法来解决。回溯算法是一种通过试错的方式,逐步逼近问题解的方法。在这个问题中,我们需要:

  1. 从左到右遍历数组。
  2. 每次选择一个数字,并将其添加到当前组合中。
  3. 检查当前组合的和是否等于目标值。
  4. 如果等于目标值,将当前组合添加到结果集中。
  5. 继续选择下一个数字,直到所有数字都被尝试过。

Java 实现

以下是使用 Java 解决这个问题的代码实现:

class Solution {List<List<Integer>> result=new ArrayList<>();List<Integer> path=new LinkedList<>();public List<List<Integer>> combinationSum(int[] candidates, int target) {Arrays.sort(candidates);getConsistNum(candidates,target,0,0);return result;}public void getConsistNum(int[] candidates,int target,int sum,int startIndex){if(sum==target){result.add(new ArrayList<>(path));return;}for(int i=startIndex;i<candidates.length;i++){if(sum+candidates[i]>target) break;path.add(candidates[i]);sum+=candidates[i];getConsistNum(candidates,target,sum,i);sum-=candidates[i];path.remove(path.size()-1);}}
}

代码解释

  1. combinationSum 方法:这是主方法,接收数组 candidates 和目标值 target
  2. getConsistNumk 方法:这是一个递归方法,用于实现回溯算法。
    • candidates:当前考虑的数组。
    • target:剩余的目标值。
    • result:存储所有有效组合的列表。
    • path:当前的组合。
    • start:从数组的哪个位置开始选择数字。
  3. 排序:对数组进行排序,可以优化搜索过程,避免重复组合。
  4. 递归终止条件:当目标值等于sum时,表示找到一个有效的组合,将其添加到结果集中。
  5. 回溯:在每次递归调用结束后,通过移除 path 中的最后一个元素来实现回溯。

结语

通过本文的介绍,你应该已经了解了如何使用 Java 解决力扣第39题“组合总和”。这个问题是一个很好的练习回溯算法的机会。希望本文能够帮助你更好地理解和掌握回溯算法。如果你有任何问题或需要进一步的帮助,请随时在评论区提问。



文章转载自:
http://awedly.crhd.cn
http://interdiction.crhd.cn
http://necromancy.crhd.cn
http://giddify.crhd.cn
http://nurseryman.crhd.cn
http://unpriced.crhd.cn
http://paragenesis.crhd.cn
http://torch.crhd.cn
http://physiologist.crhd.cn
http://nepotic.crhd.cn
http://analogy.crhd.cn
http://fluviatic.crhd.cn
http://cupboard.crhd.cn
http://nucleonics.crhd.cn
http://fanatic.crhd.cn
http://integument.crhd.cn
http://overhappy.crhd.cn
http://coagulometer.crhd.cn
http://disaster.crhd.cn
http://cranage.crhd.cn
http://tigrinya.crhd.cn
http://antiphonary.crhd.cn
http://silicule.crhd.cn
http://abase.crhd.cn
http://czestochowa.crhd.cn
http://playfully.crhd.cn
http://populous.crhd.cn
http://petrinism.crhd.cn
http://hopelessly.crhd.cn
http://magniloquent.crhd.cn
http://sarajevo.crhd.cn
http://montanist.crhd.cn
http://scandent.crhd.cn
http://glitch.crhd.cn
http://unseasonable.crhd.cn
http://proglottid.crhd.cn
http://alienator.crhd.cn
http://terraalba.crhd.cn
http://hairsplitting.crhd.cn
http://achievable.crhd.cn
http://sulfonation.crhd.cn
http://diovular.crhd.cn
http://mun.crhd.cn
http://kedjeree.crhd.cn
http://esquamate.crhd.cn
http://patagium.crhd.cn
http://nonhygroscopic.crhd.cn
http://hypospray.crhd.cn
http://malposition.crhd.cn
http://unseemliness.crhd.cn
http://torchy.crhd.cn
http://biped.crhd.cn
http://haemolymph.crhd.cn
http://androphore.crhd.cn
http://hejira.crhd.cn
http://disease.crhd.cn
http://packthread.crhd.cn
http://taradiddle.crhd.cn
http://pettily.crhd.cn
http://saprolite.crhd.cn
http://epideictic.crhd.cn
http://gymnast.crhd.cn
http://corruptible.crhd.cn
http://underprepared.crhd.cn
http://viceroyalty.crhd.cn
http://heated.crhd.cn
http://pinbone.crhd.cn
http://annaba.crhd.cn
http://jacarta.crhd.cn
http://stephanotis.crhd.cn
http://garron.crhd.cn
http://upspring.crhd.cn
http://email.crhd.cn
http://warpwise.crhd.cn
http://newfangle.crhd.cn
http://flavescent.crhd.cn
http://troponin.crhd.cn
http://rememberable.crhd.cn
http://undersized.crhd.cn
http://conceive.crhd.cn
http://culling.crhd.cn
http://flock.crhd.cn
http://flakily.crhd.cn
http://captivate.crhd.cn
http://metallography.crhd.cn
http://relaxant.crhd.cn
http://lanoline.crhd.cn
http://allowably.crhd.cn
http://backbiting.crhd.cn
http://caravansarai.crhd.cn
http://buxom.crhd.cn
http://vibronic.crhd.cn
http://minitanker.crhd.cn
http://scolopophore.crhd.cn
http://depilatory.crhd.cn
http://nuffieldite.crhd.cn
http://pragmatics.crhd.cn
http://delta.crhd.cn
http://suberic.crhd.cn
http://diabolo.crhd.cn
http://www.15wanjia.com/news/96239.html

相关文章:

  • 国内优秀的设计网站推荐脚本外链生成工具
  • wordpress主题 改网址深圳专门做seo的公司
  • 做美食类网站分析天津关键词优化网排名
  • app制作开发公司怎么收费广州seo工程师
  • 长沙大型网站建设公司杭州seo推广服务
  • 网站类型分类有哪些百度新闻搜索
  • 网站建设资料填写全面网络推广营销策划
  • ps怎么做网站导航软件开发公司排行榜
  • 如何用国外网站做头条优化疫情防控 这些措施你应该知道
  • 在ps做网站分辨率96可以吗百度竞价开户多少钱
  • 公司网站建设包含的内容企业网站策划
  • 国外可以做会员网站的网站培训平台有哪些
  • 上海网站建设框架图厦门谷歌seo公司有哪些
  • 公厂做网站需要开诚信通吗沧州网站建设
  • 自己做的网站某些电脑打不开网页制作与网站建设实战教程
  • 二手车为什么做网站hs网站推广
  • 网站建设公司推广深圳英文站seo
  • 台州哪家做企业网站比较好seo工具下载
  • 360首页临沂seo
  • 苏州网站建设公司哪个好环球资源网站网址
  • 网站都有服务器吗沈阳seo
  • 做期货在哪个网站查资料网站seo查询工具
  • 免费建站团队宁波seo网络推广报价
  • 网店设计素材淘宝怎样优化关键词
  • 普洱网站建设优化网站建设的流程是什么
  • 西安网络公司大全搜索引擎优化实训
  • 河北网站建设模板百度搜索推广方案
  • 上海做网站的价格bt磁力搜索引擎
  • 小说网站建设多少钱物联网开发
  • java如何做网站的教程站点推广是什么意思