1、排序操作放在Permutation函数return result; 之前就可以了,避免总是排序; 2、//用完还是要放回去的 temp = str.charAt(0); str.setCharAt(0, str.charAt(i)); str.setCharAt(i, temp); 模拟了一下递归发现不放回也是可以的,经过help函数每一个位置的数在第一位只可能出现一次
点赞

相关推荐

牛客网
牛客企业服务