leetcode|46. 全排列

【leetcode|46. 全排列】leetcode|46. 全排列
文章图片

class Solution { //回溯 List> data=https://www.it610.com/article/new ArrayList>(); public List> permute(int[] nums) { //因为最终返回的是List> data 所以对int[]进行转换 List newnums=new ArrayList<>(); for(int i=0; i newnums,int x){ if(x==n){ // 这个添加的时候要注意了 引用添加 data.add(new ArrayList(newnums)); } //为什么要从x开始遍历,[1,2,3] x和自己交换[1,..],跟其他交换直到len-1 [2,..],[3,..] for(int i=x; i

    推荐阅读