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

网站建设的商业目的宁波seo推广咨询

网站建设的商业目的,宁波seo推广咨询,wordpress 7比2,网站做编辑器给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复被选取。说明: 所有数字(包括 target)都是正整数。 解集不能包含重复的组合…
给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。
candidates 中的数字可以无限制重复被选取。说明:
所有数字(包括 target)都是正整数。
解集不能包含重复的组合。
示例 1:
输入:candidates = [2,3,6,7], target = 7,
所求解集为: [ [7], [2,2,3] ]
示例 2:
输入:candidates = [2,3,5], target = 8,
所求解集为: [ [2,2,2,2], [2,3,3], [3,5] ]

解题思路:【回溯】

迭代三部曲:1、确认递归函数返回值与参数:candidates,targetSum,结果数组res,子集合path,子集合首元素起始位置startindex2、回溯函数终止条件:子集合和 = targetSum则回溯寻找下一组子集3、单层搜索过程:循环遍历[startindex, len(candidates)]的每个元素i剪枝:sum(path) > n,则直接回溯寻找子集下一个元素path.append(candidates[i]),再递归寻找子集合下一元素,仍然从i寻找(可重复);若子集合的遍历终止,则回溯path.pop(),遍历下一个元素i + 1。

import traceback
class Solution:def combination_total(self, candidates, targetSum, res, startindex, path=[]):length = len(path)if sum(path) == targetSum:res.append(path[:])#   回溯,寻找下一组returnfor i in range(startindex, len(candidates)):#   剪枝,若加入当前元素candidates[i] > targetSum,则不对candidates[i]进行操作if sum(path) + candidates[i] > targetSum:continuepath.append(candidates[i])self.combination_total(candidates, targetSum, res, i, path)#   回溯path.pop()if __name__ == '__main__':try:# candidates = list(map(int, input().split(',')))candidates = eval(input())targetSum = int(input())res = []solution = Solution()solution.combination_total(candidates, targetSum, res, 0)print(res)except Exception as e:traceback.print_exc()

仅作为代码记录,方便自学自查自纠

http://www.dinnco.com/news/68387.html

相关文章:

  • b2c网站密码不能为空北京网站优化培训
  • wordpress调用分类id重庆小潘seo
  • 临海响应式网站设计推广业务
  • wordpress 仿站命令媒体营销
  • web前端工程师薪资seo 视频
  • 郑州快速建站价格搜索关键词是什么意思
  • 马鞍山市建设银行网站网站注册流程
  • 合肥seo关键词排名国外seo工具
  • 怎么做网站寄生虫广州排名推广
  • 如何用个人电脑做网站武汉软件测试培训机构排名
  • 哪个网站可以接任务做兼职高端网站建设南宁
  • 汽车之家这样的网站怎么做地推网app推广平台
  • 网站第三方微信登陆怎么做的软文标题和内容
  • 有没有专业做网站的白云区新闻
  • 网站建设色调的企业高管培训课程有哪些
  • 微信网站开发报价表百度有哪些产品
  • 推广普通话宣传内容北京seo培训
  • 南宁哪个公司做网站好搜索引擎优化培训
  • 网站建设前期准备方案北海seo快速排名
  • 北京移动端网站今日财经最新消息
  • 延边网站开发depawo最近一周新闻大事摘抄2022年
  • 温州网站 公司软文推广去哪个平台好
  • 济宁软件开发网站建设网站批量查询
  • wordpress 站内资讯口碑营销成功案例
  • 桌子上做嗯啊干爹网站北京网站优化合作
  • 深圳网站制作07551760关键词排名查询
  • wordpress 国内视频网站石家庄关键词优化平台
  • 做照片书的网站好百度指数移动版
  • 网站上线稳定后工作网站推广的渠道有
  • 新网站怎么做谷歌推广呢站长工具5g