78. Subsets.go

作者: AnakinSun | 来源:发表于2019-03-26 12:11 被阅读5次

combination:
这个是典型的combination做法
dfs,注意中间结果一定要copy到新的变量中,不然会得到空值

var ans [][]int

func subsets(nums []int) [][]int {
    ans = [][]int{}
    cur := []int{}
    for i := 0; i <= len(nums); i++ {
        dfs(nums, i, 0, cur)
    }
    return ans
}
func dfs(nums []int, n, s int, cur []int) {
    if len(cur) == n {
//这里一定要拷贝
        tmp := make([]int, n)
        copy(tmp, cur)
        ans = append(ans, tmp)
        return
    }
    for i := s; i < len(nums); i++ {
        cur = append(cur, nums[i])
        dfs(nums, n, i+1, cur)
        cur = cur[:len(cur)-1]
    }
}

相关文章

  • 78. Subsets.go

    combination:这个是典型的combination做法dfs,注意中间结果一定要copy到新的变量中,不然...

  • LeetCodeDay53 —— 子集★★

    78. 子集 Subsets 描述 Given a set of distinct integers, nums,...

  • Leetcode78-Subsets

    78. Subsets Given a set of distinct integers, nums, retur...

  • Subsets

    //78. Subsets Given a set of distinct integers, nums, ret...

  • LeetCode #78 #90 2018-07-30

    78. Subsets https://leetcode.com/problems/subsets/descrip...

  • MAT_SOIL_CONCRETE

    *MAT_SOIL_CONCRETE This is Material Type 78. This model p...

  • 港澳之旅(5):澳门市景、妈祖庙和娱乐场

    上接(港澳之旅(4):澳门市景和大三巴遗迹) 78.繁华市井。 78.在街边等车的澳门中学生。 80.游客慕名而到...

  • 78.

    数据一直有自己的作用,大数据不过是增加了规模,并没有增加新的逻辑。我们说大数据的核心是什么的时候,其实我们想说的是...

  • 78.

    今晚流氓兔推荐的歌曲是《Angles Will Rise 》,Twisted Jukebox.一首轻音乐。这首轻音...

  • 78.

    与顾十分手后,田恩陆陆续续又认识了一些男生,只能说是男性吧。庄煜以为她很快就会进入下一段恋情的,结果半年一点音信都...

网友评论

    本文标题:78. Subsets.go

    本文链接:https://www.haomeiwen.com/subject/iulgvqtx.html