package main import ( "fmt" "sort" ) func permute(in []int, nums []int) [][]int { var path []int var ans [][]int // 标记路径上不能使用重复元素(不是一层上) used := make(map[int]bool) // 每层都从头开始进行遍历, 所以不需要 start 字段 backtracking(in, nums, used, path) return ans } func backtracki...