暂且标记,回头看
class Solution {
public List<List<Integer>> permute(int[] nums) {
List<List<Integer>> lst=new ArrayList<>();
// Arrays.sort(nums);
if(0==nums.length){
return lst;
}
helper(lst,new ArrayList<Integer>(),nums);
return lst;
}
public void helper(List<List<Integer>> lst,List<Integer> temp,int[] nums){
if(temp.size()==nums.length)
lst.add(new ArrayList<Integer>(temp));
else
for(int i=0;i<=temp.size();i++){
temp.add(i,nums[temp.size()]);
helper(lst,temp,nums);
temp.remove(i);
}
}
}