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

网站开发公司简介怎么写wordpress搭建两个主题

网站开发公司简介怎么写,wordpress搭建两个主题,最早做团购的网站,工信部网站备案被注销1、题目描述 给定一个候选人编号的集合 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用 一次 。 注意:解集不能包含重复的组合。 示例 1: 输入: candidates…

1、题目描述

给定一个候选人编号的集合 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。

candidates 中的每个数字在每个组合中只能使用 一次 。

注意:解集不能包含重复的组合。 

示例 1:

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

2、初始思路

2.1 思路

根据题目要求,每个数字在每个组合里只能用一次,也就是说,在每一支上,candidates中的数字都能取,但只能取一次;而且结果里不能有重复的组合,也就是说在每一层,当一个数取过之后,在candidates中与之数值相同的数字都不能再选取。因此,可以将本题的树状图抽象为:

2.2 代码

class Solution:def combinationSum2(self, candidates: List[int], target: int) -> List[List[int]]:candidates.sort()res = []path = []def backtracking(candidates, target, startIndex):if target == 0:res.append(path.copy())returnfor i in range(startIndex, len(candidates)):#当取得数大于target时,说明该组合已经不成立,可直接跳出循环if candidates[i] > target:break#当一层中已经去过相同数值后,该数值不再被选取;但要注意在同一支中可从candidates中任选不重复的数值,因此需要用i > startIndex加以限制if i > startIndex and candidates[i] == candidates[i-1]:continuepath.append(candidates[i])backtracking(candidates, target - candidates[i], i+1 )path.pop()backtracking(candidates, target, 0)return res
http://www.dtcms.com/wzjs/537268.html

相关文章:

  • 网站关键词怎么填写如何做免费网络推广
  • 网站建设可行性方案用cms建网站
  • 上海正规做网站公司报价厦门旅游网站
  • 视频网站logo怎么做的给自己广告公司宣传
  • 南京网站建设多少钱制作ppt的基本做法
  • 如何看网站的语言搭建网站服务器平台的三种方式
  • 建设网站各方面费用预算angularjs的网站模板
  • 中国住房和城乡建设部网站wordpress弱点
  • 一键网站建站系统涿州网站建设推广
  • 网站加seo需要多少钱住房与城乡建设部网站注册中心
  • qianhu微建站电商培训
  • 淮安市交通建设局网站网站模版 拓
  • 驻马店北京网站建设wordpress网站发布
  • 比较容易做的网站企业网站模板库
  • h5个人网站模板网页制作与网站建设宝典(第2版)
  • 龙岗区建设局网站品牌广告语经典100条
  • 安徽外经建设集团有限公司网站单页面网站开发
  • 网站网页怎么压缩wordpress function require
  • 服饰视频网站建设如何关闭wordpress默认编辑器
  • 西宁网站建设制作公司网站开发的未来发展趋势
  • 网站建设最新教程视频合肥哪家网站公司好
  • 建设银行的网站首页wordpress禁止别人访问
  • 石家庄做的好的网站wordpress 统计代码
  • 检察机关门户网站建设情况网站开发兼职
  • 专业做网站照片广东省建设职业注册中心网站
  • 淘宝客手机网站开发泰安网络设计公司
  • 北京小程序网站制作全网整合营销公司
  • 浙江做网站公司有哪些互站网
  • 厦门外贸网站建设公司苏州响应式网站建设
  • 长沙网站外包公司团队建设思路和方案