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

爱做网站免费版抖音代运营公司加盟

爱做网站免费版,抖音代运营公司加盟,为什么做网站结构优化,室内装修公司排行39. 组合总和 var path []int var tmp []int var result [][]int// 还是需要去重复#xff0c;题目中要求的是至少一个数字备选的数量不同。 // 所以需要剪枝操作#xff0c;右边的要比左边的 func combinationSum(candidates []int, target int) [][]int {// 组合问题pa…39. 组合总和 var path []int var tmp []int var result [][]int// 还是需要去重复题目中要求的是至少一个数字备选的数量不同。 // 所以需要剪枝操作右边的要比左边的 func combinationSum(candidates []int, target int) [][]int {// 组合问题path []int{}result [][]int{}nfs(candidates, target, 0)return result }func nfs(candidates []int, curr, startIndex int) bool {// 终止条件if curr 0 {tmp make([]int, len(path))copy(tmp, path)result append(result, tmp)return true} else if curr 0 {return false}for i : startIndex; i len(candidates); i {// 去重右边的比左边的大的情况才继续,startIndexpath append(path, candidates[i])// nfsnfs(candidates, curr-candidates[i], i)if len(path) 0 {path path[:len(path)-1]}}return true }40. 组合总和 II ⭐️⭐️⭐️ 这个题很重点 关键点 一个组内可以允许重复但是不同组不可以是重复的 涉及到是同一层是否重复就是不同组还是某一个树枝是否重复同一组内。 所以这样就很清晰了。 我们可以用一个 used 数组如果used[i] true说明在一个同一个树枝上使用了。 // 去除相邻重复 // used[i-1] true 说明在同一树枝上使用了 // used[i-1] false说明不是同一树枝此时如果candidates[i] candidates[i-1] import sortvar path []int var result [][]intfunc combinationSum2(candidates []int, target int) [][]int {// 这个是给定一个数组了在里面挑选。// 我的思路就是先排序在递归// 还有一种情况111435, 这个重复值在第二次就不应该再用了path []int{}result [][]int{}sort.Ints(candidates)used : make([]bool, len(candidates))nfs(candidates, 0, target, used)return result }func nfs(candidates []int, startIndex, curr int, used []bool) {// 终止条件if (curr 0) {result append(result, append([]int{}, path...))return } else if (curr 0) {return }// 循环for i : startIndex; i len(candidates); i {// 去除相邻重复// used[i-1] true 说明在同一树枝上使用了// used[i-1] false说明不是同一树枝此时如果candidates[i] candidates[i-1]// 那么就跳过if i 0 candidates[i] candidates[i-1] used[i-1] false {continue}used[i] truepath append(path, candidates[i])nfs(candidates, i1, curr-candidates[i], used)used[i] false// 回溯if (len(path) 0) {path path[:len(path)-1]}} }
http://www.w-s-a.com/news/62514/

相关文章:

  • 网站建设计无形资产外国做美食视频网站
  • 创立一个网站需要什么网推技巧
  • 网站的会员功能怎么做wordpress主题开拓右边栏
  • 做个一般的网站要多少钱nas 建网站
  • 网页设计作品源代码彼岸花坊网站seo测评
  • 用什么软件做动漫视频网站好环保网站设计价格
  • 合肥网站设计服投稿网站源码
  • 为什么很多网站用php做上海口碑最好的装修公司排名
  • 运城网站推广找人做小程序要多少钱
  • 做外链哪个网站好seo诊断网站
  • 网站建设与管理考查方案上海公司免费起名
  • 哪个网站做h5好做汽车网站
  • 汝州网站制作住房和城乡建设部官网进行查询
  • 怎么做整人点不完的网站获取网站访客qq号码源码
  • 自建网站软件网站如何减少404跳转
  • 我想学制作网站吗公司起名网站十大排名
  • 广州白云手机网站建设淘宝店铺怎么推广
  • 青海省住房与城乡建设厅网站珠海高端网站制作公司
  • 深圳个性化建网站公司简便网站建设
  • 网站安全狗十大免费ppt网站在线
  • 进网站后台显示空白图片模板 网站源码
  • dedecms 英文网站怎么在网站上做模式题库
  • 轻网站怎么建立国外做评论的网站
  • 拉米拉网站建设乐清网站网站建设
  • 获取网站全站代码申请免费域名的方法
  • 网站制作建设公司哪家好wordpress仪表盘打不开
  • 最佳网站制作模板用手机能创建网站吗
  • 只做黑白摄影的网站网站建设好后给领导作介绍
  • 移动手机网站建设如何做网站地图视频
  • 手工业网站怎么做成都酒吧设计公司