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

想做一个个人网站怎么做白帽优化关键词排名seo

想做一个个人网站怎么做,白帽优化关键词排名seo,沈阳微信网站建设,专业做网站题目描述 给你一个 无重复元素 的整数数组 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

代码及注释

func combinationSum(candidates []int, target int) [][]int {// 初始化结果集和当前路径res, path := make([][]int, 0), make([]int, 0)// 对候选数组进行排序sort.Ints(candidates)// 定义深度优先搜索函数var dfs func(candidates []int, pos int, target int)dfs = func(candidates []int, pos int, target int) {// 如果目标值为0,表示找到一个组合,将当前路径添加到结果集中if target == 0 {tmp := make([]int, len(path))copy(tmp, path)res = append(res, tmp)return}// 遍历候选数组,查找可能的组合for i := pos; i < len(candidates); i++ {// 如果当前候选值大于目标值,跳出循环if candidates[i] > target {break}// 将当前候选值添加到路径中,继续搜索path = append(path, candidates[i])dfs(candidates, i, target-candidates[i])// 回溯,将当前候选值从路径中移除path = path[:len(path)-1]}}// 开始深度优先搜索dfs(candidates, 0, target)// 返回结果集return res
}
http://www.mmbaike.com/news/93694.html

相关文章:

  • 2022年seo还值得做吗广州市网络seo外包
  • 禅城网站建设价格怎么样推广自己的公司
  • 网站正在建设中代码南宁 百度网盘
  • 手机网站建设开什么类型的票营业推广的目标通常是
  • 常州模板建站代理他达那非副作用太强了
  • vps网站打开需要身份验证如何在网上做销售推广
  • 惠州百优做网站小程序熊掌号广州最新疫情最新消息
  • 网站建设板块如何分类百度搜索关键词优化
  • 政府网站建设 托管互联网营销推广
  • html5模板网站优秀的网页设计案例
  • 一起做网站吧网络推广公司官网
  • 大城 网站建设营销策划是做什么
  • 怎么用阿里云服务器做网站网络营销推广培训机构
  • 日本一级a做爰网站微信广告推广如何收费
  • 网站建设与架构男友实验长沙seo推广外包
  • 百度不收录新网站seo关键词快速排名
  • div css网站布局案...襄阳百度开户
  • 工业做网站百度竞价排名怎么做
  • 徐州市住房和城乡建设局网站首页谷歌浏览器下载
  • 上海网站建设备案号怎么恢复营销策略从哪几个方面分析
  • 广州市建设企业网站报价网络营销的主要工作有哪些
  • 什么网站能通过做任务赚钱广州网站seo公司
  • 什么软件做电影短视频网站最近几天发生的新闻大事
  • 云南 网站建设网站怎么营销自己的产品
  • 璧山网站建设游戏推广平台代理
  • 南京本地网站建站郑州seo学校
  • 无锡微信网站建设推广码怎么填
  • 卫浴网站设计重庆网站快速排名提升
  • 济宁网站设计想找搜索引擎优化
  • 网站建设开公司现在好做吗搜狗识图