mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-09 11:34:46 +08:00
@ -209,6 +209,28 @@ Python:
|
|||||||
|
|
||||||
|
|
||||||
Go:
|
Go:
|
||||||
|
```Go
|
||||||
|
var res [][]int
|
||||||
|
func subset(nums []int) [][]int {
|
||||||
|
res = make([][]int, 0)
|
||||||
|
sort.Ints(nums)
|
||||||
|
Dfs([]int{}, nums, 0)
|
||||||
|
return res
|
||||||
|
}
|
||||||
|
func Dfs(temp, nums []int, start int){
|
||||||
|
tmp := make([]int, len(temp))
|
||||||
|
copy(tmp, temp)
|
||||||
|
res = append(res, tmp)
|
||||||
|
for i := start; i < len(nums); i++{
|
||||||
|
//if i>start&&nums[i]==nums[i-1]{
|
||||||
|
// continue
|
||||||
|
//}
|
||||||
|
temp = append(temp, nums[i])
|
||||||
|
Dfs(temp, nums, i+1)
|
||||||
|
temp = temp[:len(temp)-1]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
Javascript:
|
Javascript:
|
||||||
|
|
||||||
|
@ -160,6 +160,17 @@ Python:
|
|||||||
|
|
||||||
|
|
||||||
Go:
|
Go:
|
||||||
|
```Go
|
||||||
|
func reverseString(s []byte) {
|
||||||
|
left:=0
|
||||||
|
right:=len(s)-1
|
||||||
|
for left<right{
|
||||||
|
s[left],s[right]=s[right],s[left]
|
||||||
|
left++
|
||||||
|
right--
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user