package array;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* @ProjectName: leetcode
* @Package: array
* @ClassName: Array46
* @Author: markey
* @Description:46. å
¨æå
* ç»å®ä¸ä¸ª 没æéå¤ æ°åçåºåï¼è¿åå
¶ææå¯è½çå
¨æåã
*
* 示ä¾:
*
* è¾å
¥: [1,2,3]
* è¾åº:
* [
* [1,2,3],
* [1,3,2],
* [2,1,3],
* [2,3,1],
* [3,1,2],
* [3,2,1]
* ]
*
* æ¥æºï¼åæ£ï¼LeetCodeï¼
* 龿¥ï¼https://leetcode-cn.com/problems/permutations
* è使å½é¢æ£ç½ç»ææãåä¸è½¬è½½è¯·èç³»å®æ¹ææï¼éåä¸è½¬è½½è¯·æ³¨æåºå¤ã
* @Date: 2020/4/25 22:41
* @Version: 1.0
*/
public class Array46 {
List> res = new ArrayList<>();
public List
> permute(int[] nums) {
List
> base, List
> tempBase = new ArrayList<>(base);
List