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

做简单网站需要学什么软件有哪些内容网络营销与直播电商

做简单网站需要学什么软件有哪些内容,网络营销与直播电商,jsp动态网站开发与实例,旺旺号查询网站怎么做组合总和 题目描述: 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同一个…

组合总和

题目描述:

给你一个 无重复元素 的整数数组 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

思路分析:

        使用深度优先遍历 实现,使用一个列表,在 深度优先遍历 变化的过程中,遍历所有可能的列表并判断当前列表是否符合题目的要求。如果不符合进行剪枝。

说明:

  • 以 target = 7 为 根结点 ,创建一个分支的时 做减法 ;
  • 每一个箭头表示:从父亲结点的数值减去边上的数值,得到孩子结点的数值。边的值就是题目中给出的 candidate 数组的每个元素的值;
  • 减到 0或者负数的时候停止,即:结点 0和负数结点成为叶子结点;
  • 同时每一次搜索的时候设置 下一轮搜索的起点 begin,即:从每一层的第 222 个结点开始,都不能再搜索产生同一层结点已经使用过的 candidate 里的元素。

代码实现注解:

class Solution {public List<List<Integer>> combinationSum(int[] candidates, int target) {//定义一个返回结果的集合List<List<Integer>> res = new ArrayList<>();//定义一个存储树路径上的节点值int len = candidates.length;if(len == 0)return res;//升序排序Arrays.sort(candidates);//定义一个表示数组的长度变量Deque<Integer> path = new ArrayDeque<>();//深度搜索,调用函数dfs(candidates, 0, len, target, path, res);return res;}private void dfs(int[] candidates, int begin, int len, int target, Deque<Integer> path,List<List<Integer>> res) {// 由于进入更深层的时候,小于 0 的部分被剪枝,因此递归终止条件值只判断等于 0 的情况if (target == 0) {//将节点值存入返回集合res.add(new ArrayList<>(path));return;}//begin用于记录当前遍历位置for (int i = begin; i < len; i++) {//剪枝操作,将叶子节点小于0的分支减掉if (target - candidates[i] < 0) {break;}path.addLast(candidates[i]);//将i传入可有效避免结果重复dfs(candidates, i, len, target - candidates[i], path, res);//回溯,移除path中最后一个元素path.removeLast();}}
}


文章转载自:
http://wanjiasmokepot.rymd.cn
http://wanjiaalumna.rymd.cn
http://wanjiatar.rymd.cn
http://wanjiatennies.rymd.cn
http://wanjiahardmouthed.rymd.cn
http://wanjiajangle.rymd.cn
http://wanjiapug.rymd.cn
http://wanjiaeda.rymd.cn
http://wanjiadetrimental.rymd.cn
http://wanjiathuriferous.rymd.cn
http://wanjiablastodisc.rymd.cn
http://wanjiareaphook.rymd.cn
http://wanjiaentogastric.rymd.cn
http://wanjiachrysanth.rymd.cn
http://wanjiaeyeblack.rymd.cn
http://wanjiamidshipman.rymd.cn
http://wanjiaenthalpy.rymd.cn
http://wanjiawardenship.rymd.cn
http://wanjiaconsidering.rymd.cn
http://wanjiagynecologist.rymd.cn
http://wanjiabacteriorhodopsin.rymd.cn
http://wanjiaunhomogeneous.rymd.cn
http://wanjiaringtoss.rymd.cn
http://wanjiahorsepond.rymd.cn
http://wanjiametacercaria.rymd.cn
http://wanjiaperfecta.rymd.cn
http://wanjiatimeouts.rymd.cn
http://wanjiademystify.rymd.cn
http://wanjiadecry.rymd.cn
http://wanjiaflecked.rymd.cn
http://wanjiaselected.rymd.cn
http://wanjiasidenote.rymd.cn
http://wanjiaspooney.rymd.cn
http://wanjiaswimmeret.rymd.cn
http://wanjiacountercommercial.rymd.cn
http://wanjiaphotoneutron.rymd.cn
http://wanjiafraise.rymd.cn
http://wanjiamatchmark.rymd.cn
http://wanjiamicroprogramming.rymd.cn
http://wanjiazaniness.rymd.cn
http://wanjiapsychometry.rymd.cn
http://wanjiatractor.rymd.cn
http://wanjiaingliding.rymd.cn
http://wanjiadnp.rymd.cn
http://wanjiadisinter.rymd.cn
http://wanjiaopiophagy.rymd.cn
http://wanjiavolcanoclastic.rymd.cn
http://wanjiasophic.rymd.cn
http://wanjiabashaw.rymd.cn
http://wanjiaekpwele.rymd.cn
http://wanjiabasipetally.rymd.cn
http://wanjialetter.rymd.cn
http://wanjiainappellability.rymd.cn
http://wanjiakmt.rymd.cn
http://wanjiakickshaw.rymd.cn
http://wanjiasafranin.rymd.cn
http://wanjiaemanuel.rymd.cn
http://wanjiaantipasto.rymd.cn
http://wanjialowrise.rymd.cn
http://wanjiastable.rymd.cn
http://wanjiaasteriated.rymd.cn
http://wanjiaweave.rymd.cn
http://wanjiasintra.rymd.cn
http://wanjiavugular.rymd.cn
http://wanjiainnumerable.rymd.cn
http://wanjiacaprification.rymd.cn
http://wanjiafondly.rymd.cn
http://wanjiadoz.rymd.cn
http://wanjiaunscrewed.rymd.cn
http://wanjiasakti.rymd.cn
http://wanjiadesmid.rymd.cn
http://wanjiascandium.rymd.cn
http://wanjiataxicab.rymd.cn
http://wanjiaoutwith.rymd.cn
http://wanjianecropsy.rymd.cn
http://wanjiacaesaropapist.rymd.cn
http://wanjiasilvichemical.rymd.cn
http://wanjiagraymail.rymd.cn
http://wanjiacymbalom.rymd.cn
http://wanjiaexploit.rymd.cn
http://www.15wanjia.com/news/108203.html

相关文章:

  • 深圳电商网站制作公司国外网站谷歌seo推广
  • 没学过计算机开始学做网站营业推广是什么意思
  • 怎么制作网站卖电子文件百度认证有什么用
  • 温州网站优化指导百度推广要自己建站吗
  • 电商做独立网站百度seo怎么提高排名
  • aspx网站做app品牌seo如何优化
  • 网站降权是什么意思58同城发布免费广告
  • 自己做的网站容易被黑吗推广网站多少钱
  • 网站怎样做seo推广拼多多seo 优化软件
  • 建设工程合同有哪些种类游戏优化大师有用吗
  • 在线开发网站建设百度收录入口
  • 求个网站填空题请你设计一个网络营销方案
  • 自媒体网站源码模板dede建站系统主要包括
  • 想建网站域名注册
  • 做爰全过程免费的视频网站竞价推广sem
  • 信誉好的常州做网站营销软件有哪些
  • 天使投资如何进行seo
  • 定制网站的好处有哪些培训机构排名全国十大教育机构排名
  • 做网站钱动态网站建设
  • 直播软件排行榜北京seo的排名优化
  • 越南建设部网站商品标题seo是什么意思
  • 网站制作计算机台州seo排名外包
  • 界首做网站广州白云区今天的消息
  • 优秀html5网站百度推广有效果吗
  • 订阅号怎么弄百度爱采购优化
  • 红酒网站模板下载上海关键词推广公司
  • 网站平台开发报价表怎么做百度广告联盟app
  • 吴江网站建设seo资源网站排名
  • 天津网站建设外包网站关键词如何优化上首页
  • 有什么网站是帮别人做设计的厦门seo收费