import java.util.*; public class Solution { public ArrayList<ArrayList> permute(int[] num) { ArrayList<ArrayList> result = new ArrayList<>(); ArrayList list = new ArrayList<>(); backTrack(num,list,result); return result; } private void backTrack(int[] num, ArrayList list, Arr...